All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:31,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:33,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: com.example.JSqlParserFuzzer:36,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: com.example.JSqlParserFuzzer:48,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
      Src: com.example.JSqlParserFuzzer:60,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.JSqlParserFuzzer:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: com.example.JSqlParserFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.JSqlParserFuzzer:82,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: com.example.JSqlParserFuzzer:80,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 93
      start: 27
    functionDepth: 61
    functionLinenumber: 27
    functionLinenumberEnd: 93
    functionName: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    linkageType: ''
    returnType: void
    signature: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JSqlParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JSqlParserFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JSqlParserFuzzer
    signature: '[com.example.JSqlParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:24,1
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:25,1
    - Dst: Class.forName(String)
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:26,1
    - Dst: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.DynamicParserRunner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - java.net.URLClassLoader
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
    - Class.forName(String)
    - '[java.net.URLClassLoader].loadClass(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.DynamicParserRunner
    signature: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(null,String,java.util.concurrent.ExecutorService,null)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(null,String,java.util.concurrent.ExecutorService,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:42,1
    - Dst: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:43,1
    - Dst: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:45,1
    - Dst: '[java.net.URLClassLoader].<init>(null)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:46,1
    - Dst: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:47,1
    - Dst: Paths.get(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:51,1
    - Dst: Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:52,1
    - Dst: Executors.newSingleThreadExecutor()
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[java.net.URLClassLoader].<init>(null)'
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    - Executors.newSingleThreadExecutor()
    - Paths.get(String)
    - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:57,1
    - Dst: Paths.get(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:61,1
    - Dst: Files.createDirectories(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:62,1
    - Dst: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:63,1
    - Dst: Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:65,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:66,1
    - Dst: '[java.net.URL].<init>(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:67,1
    - Dst: '[java.net.URL].openStream()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:67,1
    - Dst: Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].<init>(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
    - Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[java.net.URL].openStream()'
    - String.format(String,String,String)
    - Paths.get(String)
    - Files.createDirectories(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    linkageType: ''
    returnType: Path
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:77,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:90,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecutorService].shutdown()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - 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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)
      Src: net.sf.jsqlparser.benchmark.LatestClasspathRunner:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
    functionUses: 0
    functionsReached:
    - net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.LatestClasspathRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.LatestClasspathRunner
    signature: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.benchmark.SqlParserRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.SqlParserRunner
    signature: '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,null)'
      Src: net.sf.jsqlparser.test.TestUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 85
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.test.TestUtils:98,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - statement
    - laxDeparsingCheck
    - consumer
    argTypes:
    - String
    - boolean
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:109,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:109,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:112,1
    - Dst: System.getenv(String)
      Src: net.sf.jsqlparser.test.TestUtils:116,1
    - Dst: Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
      Src: net.sf.jsqlparser.test.TestUtils:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
      Src: net.sf.jsqlparser.test.TestUtils:118,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:121,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:122,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:122,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - statement
    - laxDeparsingCheck
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
    - System.getenv(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: net.sf.jsqlparser.test.TestUtils:131,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getStackTrace()'
      Src: net.sf.jsqlparser.test.TestUtils:131,1
    - Dst: stackTrace[i].getMethodName()
      Src: net.sf.jsqlparser.test.TestUtils:136,1
    - Dst: stackTrace[i].getClassName()
      Src: net.sf.jsqlparser.test.TestUtils:137,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].equals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:139,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:139,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].equals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:141,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].lastIndexOf(String)'
      Src: net.sf.jsqlparser.test.TestUtils:142,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int)'
      Src: net.sf.jsqlparser.test.TestUtils:143,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:144,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.test.TestUtils:145,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replace(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:144,1
    - Dst: '[java.io.File].<init>(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:147,1
    - Dst: '[java.io.File].mkdirs()'
      Src: net.sf.jsqlparser.test.TestUtils:149,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: net.sf.jsqlparser.test.TestUtils:150,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:151,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:152,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:153,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:154,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:154,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:155,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:157,1
    - Dst: TestUtils.class.getName()
      Src: net.sf.jsqlparser.test.TestUtils:159,1
    - Dst: Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
      Src: net.sf.jsqlparser.test.TestUtils:159,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].log(net.sf.jsqlparser.test.TestUtils,String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:159,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sanitizedInputSqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].substring(int)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[String].trim()'
    - '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getStackTrace()'
    - '[java.io.File].<init>(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,net.sf.jsqlparser.test.TestUtils)'
    - '[java.io.File].<init>(java.io.File,String)'
    - Thread.currentThread()
    - stackTrace[i].getMethodName()
    - TestUtils.class.getName()
    - stackTrace[i].getClassName()
    - '[net.sf.jsqlparser.test.TestUtils].equals(String)'
    - Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].replace(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].startsWith(String)'
    - '[java.io.File].mkdirs()'
    - '[net.sf.jsqlparser.test.TestUtils].lastIndexOf(String)'
    - '[net.sf.jsqlparser.test.TestUtils].log(net.sf.jsqlparser.test.TestUtils,String,net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - created
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:200,1
    - Dst: '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].build()'
      Src: net.sf.jsqlparser.test.TestUtils:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - includingASTNode
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(net.sf.jsqlparser.statement.Statement)'
    - '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].build()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.test.TestUtils].asList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[net.sf.jsqlparser.test.TestUtils].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:312,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:313,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - statement
    - laxDeparsingCheck
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.test.TestUtils:321,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:321,1
    - Dst: '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:324,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:324,1
    - Dst: '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:327,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:327,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:329,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
      Src: net.sf.jsqlparser.test.TestUtils:329,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:331,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:336,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:337,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:337,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:338,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:339,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:339,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.test.TestUtils:348,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalSql
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].length()'
    - '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
    - '[net.sf.jsqlparser.test.TestUtils].trim()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:355,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:354,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:356,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:360,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:361,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:362,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:363,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:364,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.test.TestUtils:365,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:367,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.test.TestUtils:372,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:373,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:374,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:374,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expressionStr
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 22
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.TestUtils:383,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:387,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.test.TestUtils:388,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:389,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:389,1
    - Dst: setOperationList.getSelects()
      Src: net.sf.jsqlparser.test.TestUtils:392,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].size()'
      Src: net.sf.jsqlparser.test.TestUtils:392,1
    - Dst: setOperationList.getSelects()
      Src: net.sf.jsqlparser.test.TestUtils:394,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:394,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:394,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.test.TestUtils:396,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.test.TestUtils:398,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:399,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:399,1
    - Dst: stmt.getOracleHint()
      Src: net.sf.jsqlparser.test.TestUtils:405,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:406,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:407,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:407,1
    - Dst: stmt.getOracleHint()
      Src: net.sf.jsqlparser.test.TestUtils:410,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:411,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:412,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:412,1
    - Dst: stmt.getOracleHint()
      Src: net.sf.jsqlparser.test.TestUtils:415,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:416,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:417,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:417,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - assertDeparser
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 419
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].getValue()'
    - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    - stmt.getOracleHint()
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].size()'
    - setOperationList.getSelects()
    - '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.TestUtils:427,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:428,1
    - Dst: updateStmt.getTable()
      Src: net.sf.jsqlparser.test.TestUtils:430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
      Src: net.sf.jsqlparser.test.TestUtils:430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:431,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getAction()'
      Src: net.sf.jsqlparser.test.TestUtils:432,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
      Src: net.sf.jsqlparser.test.TestUtils:432,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
      Src: net.sf.jsqlparser.test.TestUtils:433,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
      Src: net.sf.jsqlparser.test.TestUtils:433,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toArray()'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - assertDeparser
    - action
    - qualifier
    argTypes:
    - String
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
    - updateStmt.getTable()
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].getAction()'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
    - '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].toArray()'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:55,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:58,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.TestUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestUtils
    signature: '[net.sf.jsqlparser.test.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:229,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:231,1
    - Dst: '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:245,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:247,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseIdentityHashCode(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:248,1
    - Dst: '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - includingASTNode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseIdentityHashCode(boolean)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    - '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
    - '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:255,1
    - Dst: '[MultilineRecursiveToStringStyle].append(StringBuffer,String,Object,Boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - Object
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 4
    argNames:
    - buffer
    - fieldName
    - value
    - fullDetail
    argTypes:
    - StringBuffer
    - String
    - Object
    - Boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[MultilineRecursiveToStringStyle].append(StringBuffer,String,Object,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:267,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:268,1
    - Dst: '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 3
    argNames:
    - buffer
    - fieldName
    - coll
    argTypes:
    - StringBuffer
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    - '[java.util.Collection<?>].isEmpty()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:281,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:282,1
    - Dst: '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 3
    argNames:
    - buffer
    - fieldName
    - coll
    argTypes:
    - StringBuffer
    - String
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].isEmpty()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultilineRecursiveToStringStyle].accept(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:291,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:293,1
    - Dst: '[MultilineRecursiveToStringStyle].accept(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[MultilineRecursiveToStringStyle].accept(Class<?>)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Node.class.isAssignableFrom(Class<?>)
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - Node.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.test.TestException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.test.TestException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.test.TestException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.test.TestException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.test.TestException].getCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[net.sf.jsqlparser.test.TestException].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestException].printStackTrace(net.sf.jsqlparser.test.TestException)'
      Src: net.sf.jsqlparser.test.TestException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestException].printStackTrace(net.sf.jsqlparser.test.TestException)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.test.TestException:45,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: net.sf.jsqlparser.test.TestException:47,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.test.TestException:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintWriter].println(String)'
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.test.TestException:54,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: net.sf.jsqlparser.test.TestException:56,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.test.TestException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - ps
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[Exception].printStackTrace(java.io.PrintStream)'
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:44,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:47,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:48,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:49,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:51,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:56,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:61,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:61,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:63,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:62,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:64,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:64,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:66,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:77,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:79,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:91,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:93,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:93,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].removeSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].removeSelectItemTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:105,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:107,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:107,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:107,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:108,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:109,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:109,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:112,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:112,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].sweapSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].sweapSelectItemTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.AssortedFeatureTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.AssortedFeatureTests
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].getBuilder()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues:32,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].append(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: ExpressionDeParser
    argCount: 2
    argNames:
    - stringValue
    - parameters
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - K
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.StringValue,K)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].getBuilder()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.StringValue,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].getBuilder()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues:38,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].append(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: ExpressionDeParser
    argCount: 2
    argNames:
    - longValue
    - parameters
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - K
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.LongValue,K)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].getBuilder()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.LongValue,K)'
  - 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: net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues
      static: false
      superClass: ExpressionDeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.test.UnicodeTest,boolean)'
      Src: net.sf.jsqlparser.test.UnicodeTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.test.UnicodeTest,boolean)'
      Src: net.sf.jsqlparser.test.UnicodeTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1741()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/UnicodeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.test.UnicodeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1741()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.test.UnicodeTest,boolean)'
      Src: net.sf.jsqlparser.test.UnicodeTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1747()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/UnicodeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.test.UnicodeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.UnicodeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.UnicodeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/UnicodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.UnicodeTest
    signature: '[net.sf.jsqlparser.test.UnicodeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:74,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.test.HowToUseSample:74,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:76,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:76,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:77,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:79,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.test.HowToUseSample:79,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.test.HowToUseSample:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:81,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.HowToUseSample:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.test.HowToUseSample:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.test.HowToUseSample:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
      Src: net.sf.jsqlparser.test.HowToUseSample:85,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:85,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.HowToUseSample:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.test.HowToUseSample:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.HowToUseSample:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].writeSQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,String)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].writeSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:99,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.test.HowToUseSample:102,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.test.HowToUseSample:105,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:105,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:107,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.test.HowToUseSample:109,1
    - Dst: equalsTo.getLeftExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:110,1
    - Dst: equalsTo.getRightExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - equalsTo.getLeftExpression()
    - plainSelect.getSelectItems()
    - plainSelect.getWhere()
    - equalsTo.getRightExpression()
    - select.getSelectBody()
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:119,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.HowToUseSample:122,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:122,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:124,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:124,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:123,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:126,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.test.HowToUseSample:127,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:127,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.test.HowToUseSample:129,1
    - Dst: equalsTo.getLeftExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:130,1
    - Dst: equalsTo.getRightExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:131,1
    - Dst: a.getColumnName()
      Src: net.sf.jsqlparser.test.HowToUseSample:132,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:132,1
    - Dst: b.getColumnName()
      Src: net.sf.jsqlparser.test.HowToUseSample:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
    - select.getFromItem()
    - b.getColumnName()
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - equalsTo.getLeftExpression()
    - table.getName()
    - select.getWhere()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - a.getColumnName()
    - equalsTo.getRightExpression()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:157,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:172,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.test.HowToUseSample:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:199,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.HowToUseSample:200,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:209,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:210,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:210,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:218,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:219,1
    - Dst: fromItem.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:220,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - select.getFromItem()
    - fromItem.getFromItem()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:231,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.test.HowToUseSample:232,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:232,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
      Src: net.sf.jsqlparser.test.HowToUseSample:233,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:233,1
    - Dst: subSelect.getSelect()
      Src: net.sf.jsqlparser.test.HowToUseSample:234,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:235,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:235,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - subSelect.getSelect()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:244,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.test.HowToUseSample:245,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - insert.getSelect()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:257,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:258,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:258,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.test.HowToUseSample:259,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:259,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:259,1
    - Dst: select.getGroupBy()
      Src: net.sf.jsqlparser.test.HowToUseSample:261,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.test.HowToUseSample:261,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:262,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - select.getGroupBy()
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
    - select.getSelectItem(int)
    - function.getParameters()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:276,1
    - Dst: parenthesedSelect.getSetOperationList()
      Src: net.sf.jsqlparser.test.HowToUseSample:277,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:279,1
    - Dst: select1.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:281,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:284,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
    - select1.getFromItem()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - parenthesedSelect.getSetOperationList()
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:297,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:298,1
    - Dst: select.getJoin(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:300,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
      Src: net.sf.jsqlparser.test.HowToUseSample:300,1
    - Dst: fromItem.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:301,1
    - Dst: fromItem.getJoin(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:303,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
      Src: net.sf.jsqlparser.test.HowToUseSample:304,1
    - Dst: cTable.getName()
      Src: net.sf.jsqlparser.test.HowToUseSample:306,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - select.getFromItem()
    - fromItem.getJoin(int)
    - fromItem.getFromItem()
    - select.getJoin(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
    - cTable.getName()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:313,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:315,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:315,1
    - Dst: expressionList.get(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:318,1
    - Dst: expressionList1.size()
      Src: net.sf.jsqlparser.test.HowToUseSample:319,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - expressionList.get(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - expressionList1.size()
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:332,1
    - Dst: update.getUpdateSet(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:333,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: update.getUpdateSet(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:337,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumnName()'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - update.getUpdateSet(int)
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumnName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:346,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.test.HowToUseSample:346,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:348,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.test.HowToUseSample:346,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:350,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:351,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.test.HowToUseSample:350,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.test.HowToUseSample:350,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest10()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:361,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:363,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:363,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:363,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.HowToUseSample:361,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:365,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:366,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.test.HowToUseSample:365,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.test.HowToUseSample:365,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest11()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.test.HowToUseSample:480,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.test.HowToUseSample:481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:487,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.test.HowToUseSample:487,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:494,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.test.HowToUseSample:495,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:497,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:500,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:501,1
    - Dst: e.getCause()
      Src: net.sf.jsqlparser.test.HowToUseSample:503,1
    - Dst: e.getCause()
      Src: net.sf.jsqlparser.test.HowToUseSample:504,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:506,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
      Src: net.sf.jsqlparser.test.HowToUseSample:511,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - e.getCause()
    - '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.HowToUseSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.HowToUseSample
    signature: '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference].<init>(Object)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:61,1
    - Dst: '[java.util.List<WeakReference<Object>>].add(WeakReference)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<WeakReference<Object>>].add(WeakReference)'
    - '[WeakReference].<init>(Object)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(net.sf.jsqlparser.test.MemoryLeakVerifier,int)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxIterations
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(net.sf.jsqlparser.test.MemoryLeakVerifier,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:97,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:99,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:100,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:101,1
    - Dst: Thread.sleep(int)
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:108,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:111,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:112,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - WeakReference<Object>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - maxIterations
    argTypes:
    - WeakReference<Object>
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 0
    functionsReached:
    - '[WeakReference<Object>].get()'
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
    - Thread.sleep(int)
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.MemoryLeakVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.MemoryLeakVerifier
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:19,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:19,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest: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: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:30,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: 31
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.SequenceTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:48,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:48,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.SequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.SequenceTest
    signature: '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,net.sf.jsqlparser.schema.ServerTest)
      Src: net.sf.jsqlparser.schema.ServerTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:24,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:24,1
    - Dst: '[net.sf.jsqlparser.schema.Server].toString()'
      Src: net.sf.jsqlparser.schema.ServerTest:25,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,net.sf.jsqlparser.schema.ServerTest,net.sf.jsqlparser.schema.ServerTest)
      Src: net.sf.jsqlparser.schema.ServerTest:33,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.Server].toString()'
      Src: net.sf.jsqlparser.schema.ServerTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest,net.sf.jsqlparser.schema.ServerTest)
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null)'
      Src: net.sf.jsqlparser.schema.ServerTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:52,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].<init>(null)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:57,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:59,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:59,1
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.schema.ServerTest:60,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:61,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:66,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,null)'
      Src: net.sf.jsqlparser.schema.ServerTest:82,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:84,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:84,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:85,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:90,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:91,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:91,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:92,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:92,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:93,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.ServerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.ServerTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.ServerTest
    signature: '[net.sf.jsqlparser.schema.ServerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThat(String)'
      Src: net.sf.jsqlparser.schema.MultiPartNameTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].replaceBackticksWithDoubleQuotes(String)'
      Src: net.sf.jsqlparser.schema.MultiPartNameTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartNameTest].isEqualToIgnoringCase(String)'
      Src: net.sf.jsqlparser.schema.MultiPartNameTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.schema.MultiPartNameTest].replaceBackticksWithDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/MultiPartNameTest.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThat(String)'
    - '[net.sf.jsqlparser.schema.MultiPartNameTest].isEqualToIgnoringCase(String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].replaceBackticksWithDoubleQuotes(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.MultiPartNameTest].replaceBackticksWithDoubleQuotes()'
  - 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: net.sf.jsqlparser.schema.MultiPartNameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.MultiPartNameTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/MultiPartNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.MultiPartNameTest
    signature: '[net.sf.jsqlparser.schema.MultiPartNameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:28,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Database].toString()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:40,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: 41
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].toString()'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:47,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:47,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:48,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.schema.DatabaseTest,boolean)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testBigQuerycatalogs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.schema.DatabaseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testBigQuerycatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.DatabaseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.DatabaseTest
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.schema.TableTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
      Src: net.sf.jsqlparser.schema.TableTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.TableTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.schema.TableTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableIndexException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableIndexException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.TableTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.TableTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.schema.TableTest:47,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:56,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.schema.TableTest:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.schema.TableTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:73,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
      Src: net.sf.jsqlparser.schema.TableTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,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: 77
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
    - '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
    - '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:91,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.schema.TableTest:92,1
    - Dst: table.getCatalogName()
      Src: net.sf.jsqlparser.schema.TableTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:94,1
    - Dst: table.getSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:95,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:95,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.schema.TableTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:96,1
    - Dst: table.getUnquotedDatabaseName()
      Src: net.sf.jsqlparser.schema.TableTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:98,1
    - Dst: table.getUnquotedSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:99,1
    - Dst: table.getUnquotedName()
      Src: net.sf.jsqlparser.schema.TableTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:103,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.schema.TableTest:104,1
    - Dst: table.getCatalogName()
      Src: net.sf.jsqlparser.schema.TableTest:106,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:106,1
    - Dst: table.getSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:107,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:107,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.schema.TableTest:108,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:108,1
    - Dst: table.getUnquotedDatabaseName()
      Src: net.sf.jsqlparser.schema.TableTest:110,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:110,1
    - Dst: table.getUnquotedSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:111,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:111,1
    - Dst: table.getUnquotedName()
      Src: net.sf.jsqlparser.schema.TableTest:112,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.schema.TableTest].testBigQueryFullQuotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - select.getFromItem()
    - table.getUnquotedSchemaName()
    - '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
    - table.getCatalogName()
    - table.getSchemaName()
    - table.getUnquotedName()
    - table.getName()
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
    - table.getUnquotedDatabaseName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testBigQueryFullQuotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Table].clone()'
      Src: net.sf.jsqlparser.schema.TableTest:120,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].clone()'
      Src: net.sf.jsqlparser.schema.TableTest:121,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:121,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.schema.TableTest].testClone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    - '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].clone()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:126,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.TableTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.TableTest:129,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.schema.TableTest:130,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:130,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.schema.TableTest].testWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.TableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.TableTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.TableTest
    signature: '[net.sf.jsqlparser.schema.TableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(null,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Column].toString()'
      Src: net.sf.jsqlparser.schema.ColumnTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].testCheckNonFinalClass()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ColumnTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(null,String)'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testCheckNonFinalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
      Src: net.sf.jsqlparser.schema.ColumnTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.schema.ColumnTest:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNameParts()'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:49,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest,net.sf.jsqlparser.schema.ColumnTest)'
      Src: net.sf.jsqlparser.schema.ColumnTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.ColumnTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.schema.ColumnTest:52,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNameParts()'
      Src: net.sf.jsqlparser.schema.ColumnTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.schema.ColumnTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNamePartsAndDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String)'
    - '[java.util.List].of(String,String,String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest,net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNamePartsAndDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.ColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.ColumnTest
    signature: '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].clear()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
    - '[net.sf.jsqlparser.statement.SetStatement].clear()'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
    - '[java.util.List<NameExpr>].get(int)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatementTest
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeTest
    signature: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.statement.BlockTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: block.getStatements()
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
    - block.getStatements()
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].<init>()'
      Src: net.sf.jsqlparser.statement.BlockTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(null)'
      Src: net.sf.jsqlparser.statement.BlockTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.Block].toString()'
      Src: net.sf.jsqlparser.statement.BlockTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.statement.BlockTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Block].setStatements(null)'
    - '[net.sf.jsqlparser.statement.Block].toString()'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.BlockTest,net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.BlockTest,net.sf.jsqlparser.statement.BlockTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.BlockTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.BlockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.BlockTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.BlockTest
    signature: '[net.sf.jsqlparser.statement.BlockTest].<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: net.sf.jsqlparser.statement.DeclareStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatementTest
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeWithDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testObjectBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testObjectBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:98,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:99,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(int,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:100,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertTrue(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertTrue(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(int,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.IfElseStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.IfElseStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.IfElseStatementTest
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowColumnsStatementTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowColumnsStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowColumnsStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
      Src: net.sf.jsqlparser.statement.SerializationTest:32,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: net.sf.jsqlparser.statement.SerializationTest:35,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: net.sf.jsqlparser.statement.SerializationTest:36,1
    - Dst: out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
      Src: net.sf.jsqlparser.statement.SerializationTest:37,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: net.sf.jsqlparser.statement.SerializationTest:43,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
      Src: net.sf.jsqlparser.statement.SerializationTest:43,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: net.sf.jsqlparser.statement.SerializationTest:42,1
    - Dst: in.readObject()
      Src: net.sf.jsqlparser.statement.SerializationTest:44,1
    - Dst: originalSelect.toString()
      Src: net.sf.jsqlparser.statement.SerializationTest:48,1
    - Dst: deserializedSelect.toString()
      Src: net.sf.jsqlparser.statement.SerializationTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
      Src: net.sf.jsqlparser.statement.SerializationTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.SerializationTest].serializeWithItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
    - deserializedSelect.toString()
    - out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
    - originalSelect.toString()
    - in.readObject()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SerializationTest].serializeWithItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SerializationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SerializationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SerializationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SerializationTest
    signature: '[net.sf.jsqlparser.statement.SerializationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReferentialActionTest,boolean)'
      Src: net.sf.jsqlparser.statement.ReferentialActionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ReferentialActionTest].testCaseSensitivity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReferentialActionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReferentialActionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialActionTest].testCaseSensitivity()'
  - 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: net.sf.jsqlparser.statement.ReferentialActionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ReferentialActionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReferentialActionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialActionTest
    signature: '[net.sf.jsqlparser.statement.ReferentialActionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:38,1
    - Dst: '[java.util.ArrayList].addAll(TreeSet<String>)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:39,1
    - Dst: '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:43,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.ConditionalKeywordsTest,String,net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:46,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.ConditionalKeywordsTest,String,net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:49,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:51,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].keyWords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.ConditionalKeywordsTest,String,net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].keyWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConditionalKeywordsTest.class.getName()
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:31,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConditionalKeywordsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - ConditionalKeywordsTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConditionalKeywordsTest
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowIndexStatementTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowIndexStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowIndexStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowIndexStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SessionStatementTest:30,1
    - Dst: sessionStatement.getAction()
      Src: net.sf.jsqlparser.statement.SessionStatementTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.SessionStatementTest)'
      Src: net.sf.jsqlparser.statement.SessionStatementTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.SessionStatementTest].testStartSession(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SessionStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.SessionStatementTest)'
    - sessionStatement.getAction()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SessionStatementTest].testStartSession(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: net.sf.jsqlparser.statement.SessionStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SessionStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatementTest
    signature: '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:58,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:72,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
    - '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
    - '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
    - explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainTest
    signature: '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:32,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:35,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:66,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:67,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.PurgeStatementTest,int,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.PurgeStatementTest,int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:87,1
    - Dst: purgeStatement.setUserName(String)
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:88,1
    - Dst: purgeStatement.getPurgeObjectType()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(net.sf.jsqlparser.statement.PurgeStatementTest,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:90,1
    - Dst: purgeStatement.getObject()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:91,1
    - Dst: purgeStatement.getUserName()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - purgeStatement.getObject()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.setUserName(String)
    - purgeStatement.getPurgeObjectType()
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.getUserName()
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(net.sf.jsqlparser.statement.PurgeStatementTest,net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatementTest
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReturningClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.ReturningClauseTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReturningClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
  - 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: net.sf.jsqlparser.statement.ReturningClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClauseTest
    signature: '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:24,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:25,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testDoubleNewLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testDoubleNewLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineSlash()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineGo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineGo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineNotGoIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineNotGoIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testOracleBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testOracleBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testMSSQLBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testMSSQLBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLIncludes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLExcludes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLExcludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementSeparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementSeparatorTest
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:19,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testSavepoint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:24,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testRollback()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testCommit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointRollbackCommitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointRollbackCommitTest
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RefreshMaterializedViewStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RefreshMaterializedViewStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest
    signature: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.KeywordsTest:36,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:38,1
    - Dst: '[java.util.ArrayList].addAll(TreeSet<String>)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:39,1
    - Dst: '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:41,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:44,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: net.sf.jsqlparser.statement.KeywordsTest:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].keyWords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.io.File].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].keyWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.statement.KeywordsTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].testRelObjectNameWithoutValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].testRelObjectNameWithoutValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].testCombinedTokenKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].testCombinedTokenKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeywordsTest.class.getName()
      Src: net.sf.jsqlparser.statement.KeywordsTest:32,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.KeywordsTest)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.KeywordsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.KeywordsTest)'
    - KeywordsTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.KeywordsTest
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:30,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:53,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:137,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCreate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:162,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:174,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:178,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSQLServerSetStatementIssue1984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSQLServerSetStatementIssue1984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:188,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:189,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testInformixSetStatementIssue1945()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testInformixSetStatementIssue1945()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRedshiftSetStatementIssue1708()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRedshiftSetStatementIssue1708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UnsupportedStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatementTest
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.UseStatementTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.UseStatementTest].testUseSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatementTest].testUseSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.UseStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.UseStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.UseStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatementTest
    signature: '[net.sf.jsqlparser.statement.UseStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetTZ()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetTZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatementTest
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
  - 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: net.sf.jsqlparser.statement.ExplainStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatementTest
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatementTest
    signature: '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:36,1
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:39,1
    - Dst: '[java.util.Stack].size()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:76,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:79,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
    - '[java.util.Stack].size()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.AdaptersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.AdaptersTest
    signature: '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - L
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.AdaptersTest.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - L
    - R
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.AdaptersTest.Pair
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: L
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: L
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.StatementsTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.StatementsTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.statement.StatementsTest:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
      Src: net.sf.jsqlparser.statement.StatementsTest:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
      Src: net.sf.jsqlparser.statement.StatementsTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:60,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
      Src: net.sf.jsqlparser.statement.StatementsTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - net.sf.jsqlparser.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 59
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:68,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.statement.StatementsTest:68,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
      Src: net.sf.jsqlparser.statement.StatementsTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
      Src: net.sf.jsqlparser.statement.StatementsTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertNull(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:74,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
      Src: net.sf.jsqlparser.statement.StatementsTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - net.sf.jsqlparser.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 59
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:81,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withErrorRecovery()'
      Src: net.sf.jsqlparser.statement.StatementsTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].Statements()'
      Src: net.sf.jsqlparser.statement.StatementsTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertNull(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:88,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
      Src: net.sf.jsqlparser.statement.StatementsTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - net.sf.jsqlparser.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].Statements()'
    - '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withErrorRecovery()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:106,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,String,boolean)'
      Src: net.sf.jsqlparser.statement.StatementsTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,String,boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementsTest
    signature: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - grant.getUsers()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - grant.getPrivileges()
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:47,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:47,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:48,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:57,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - grant.getPrivileges()
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:69,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:71,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:72,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:78,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - grant.getPrivileges()
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      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: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantSchemaParsingIssue1080()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantSchemaParsingIssue1080()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.grant.GrantTest,boolean)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testPublicKeywordIssue2230()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.grant.GrantTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testPublicKeywordIssue2230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.GrantTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.GrantTest
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:30,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].size()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:31,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:32,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].isSemi()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testLeftSemiJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].size()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isSemi()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testLeftSemiJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.HiveTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.HiveTest
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WindowFunctionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WindowFunctionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WindowFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WindowFunctionTest
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:29,1
    - Dst: parsed.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached:
    - parsed.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:39,1
    - Dst: parsed.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:41,1
    - Dst: '[java.util.List].of(String,String)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithEmptyNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached:
    - parsed.getSelectItem(int)
    - '[java.util.List].of(String,String)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithEmptyNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:46,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].fullConstructorAndGetters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].fullConstructorAndGetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:55,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:61,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].defaultConstructorAndSetters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].defaultConstructorAndSetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withFunctionName(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:69,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withParameters(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnType(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:75,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].defaultConstructorAndWithers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withFunctionName(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withParameters(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].defaultConstructorAndWithers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].any()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenAnswer()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].any()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenAnswer()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenReturn(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:91,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].toStringTestWithParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenAnswer()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenReturn(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].any()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].toStringTestWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenReturn(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:101,1
    - Dst: '[java.util.List].of()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].toStringTestWithNoParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[java.util.List].of()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenReturn(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].toStringTestWithNoParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].verifyNoInteractions(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<Void>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<Void>
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].expressionVisitorIsNotCalledWhenNoReturnExpressionDeclared(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].verifyNoInteractions(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].expressionVisitorIsNotCalledWhenNoReturnExpressionDeclared(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].verify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<Void>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<Void>
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].expressionVisitorCalledWhenReturnExpressionDeclared(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].verify(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].expressionVisitorCalledWhenReturnExpressionDeclared(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testFunctionWithAttributesIssue1742()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testFunctionWithAttributesIssue1742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:51,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ClickHouseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ClickHouseTest
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SQLiteTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SQLiteTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SQLiteTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SQLiteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SQLiteTest
    signature: '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumnsTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumnsTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
  - 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: net.sf.jsqlparser.statement.select.AllTableColumnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumnsTest
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
  - 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: net.sf.jsqlparser.statement.select.SampleClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClauseTest
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:62,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:89,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:91,1
    - Dst: '[E].getTable()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:93,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:95,1
    - Dst: '[E].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[E].getTable()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getFullyQualifiedName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[E].getSelectItems()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:114,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:118,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:126,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: st.getFromItem()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - st.getFromItem()
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PostgresTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PostgresTest
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:24,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].fullConstructorAndGetters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].fullConstructorAndGetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setName(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setType(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].defaultConstructorAndSetters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setName(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].defaultConstructorAndSetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withName(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withType(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].defaultConstructorAndWithers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withName(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].defaultConstructorAndWithers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameterTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].testToString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.select.WithFunctionParameter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionParameterTest
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:105,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaNameAndTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaNameAndTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:210,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaNameAndTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaNameAndTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:231,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:244,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "(((PlainSelect) select)\n                .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:260,1
    - Dst: col.getColumnName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:262,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:262,1
    - Dst: col.getFullyQualifiedName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - fullColumnName
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - col.getColumnName()
    - "(((PlainSelect) select)\n                .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - col.getFullyQualifiedName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:272,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:306,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
    - sub.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:335,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:337,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:338,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:338,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:340,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:340,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:341,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:346,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:349,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:351,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:351,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:352,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:352,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:353,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:355,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:360,1
    - Dst: setList.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:361,1
    - Dst: setList.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:362,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:364,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:383,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:385,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:385,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:386,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:386,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:388,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:388,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:389,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:389,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:390,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:390,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:391,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:396,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:399,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:400,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:401,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:401,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:403,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:404,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:405,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:405,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:407,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:409,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:412,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:413,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:413,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:417,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:419,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:419,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:421,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:423,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:426,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:427,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:430,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:431,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:432,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:432,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:434,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:436,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:439,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:441,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:442,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:445,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:449,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:451,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 138
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - select.getOffset()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:469,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:471,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:472,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:472,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:474,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:475,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:479,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:480,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:481,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:482,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:483,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:483,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:487,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:488,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:490,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:491,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:495,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:496,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:497,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:498,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:499,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:499,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:500,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:504,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:505,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:506,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:506,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:507,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:508,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:508,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:509,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:509,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:510,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:514,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:516,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:519,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: '[Integer].intValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 522
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[Integer].intValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:528,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:530,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:531,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:533,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:534,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:538,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:539,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:540,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:540,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:541,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:542,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:542,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:546,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:547,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:548,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:549,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:550,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:554,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:555,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:555,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:556,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:556,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:557,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:557,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:558,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:562,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:563,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:564,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:564,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:565,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:566,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:570,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:571,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:573,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:574,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:574,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 576
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:583,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:585,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:586,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:588,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:590,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:591,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:594,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 598
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:606,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:608,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:609,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:611,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:611,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:612,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:615,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 619
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:627,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:629,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:630,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:631,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:632,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - select.getFetch()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:643,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:645,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:645,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:646,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:646,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:650,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:650,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:660,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:662,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:663,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:664,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:665,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:668,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:667,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:670,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 674
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServerJdbcParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServerJdbcParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 681
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitPR404()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitPR404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:707,1
    - Dst: select.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:711,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:714,1
    - Dst: select.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 717
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: selectBody.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:730,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:747,1
    - Dst: selectBody.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isWithTies()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 758
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithTies()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isWithTies()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithTies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:768,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:778,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:777,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:781,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 783
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:791,1
    - Dst: selectBody.getSkip()
      Src: net.sf.jsqlparser.statement.select.SelectTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:798,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:805,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:808,1
    - Dst: selectBody2.getSkip()
      Src: net.sf.jsqlparser.statement.select.SelectTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:814,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:814,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:815,1
    - Dst: selectBody2.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:817,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:818,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:818,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:820,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:820,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:820,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 823
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSkip()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:831,1
    - Dst: selectBody.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:838,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:838,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:845,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:848,1
    - Dst: selectBody2.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:855,1
    - Dst: selectBody2.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:857,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 863
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getFirst()
    - selectBody2.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:871,1
    - Dst: selectBody.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:875,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:876,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:876,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:877,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:877,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:879,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:879,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:879,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:880,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:880,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:882,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 888
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFirstWithKeywordLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFirstWithKeywordLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:893,1
    - Dst: selectBody.getSkip()
      Src: net.sf.jsqlparser.statement.select.SelectTest:897,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:899,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:899,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:899,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:900,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:900,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:900,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:902,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:902,1
    - Dst: selectBody.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:903,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:905,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:905,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:906,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:906,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:908,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:911,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:911,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:911,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 914
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSkipFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSkipFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:920,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:923,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: (selectItems.get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:925,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:925,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:925,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:927,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:929,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:931,1
    - Dst: (selectItems.get(4)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:935,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:935,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:934,1
    - Dst: (selectItems.get(5)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:938,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:938,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:937,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:940,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:943,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:947,1
    - Dst: (plainSelect.getSelectItems().get(1)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:949,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:951,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:954,1
    - Dst: (plainSelect.getSelectItems().get(0)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:957,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:957,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:956,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 916
    functionDepth: 3
    functionLinenumber: 916
    functionLinenumberEnd: 959
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - (selectItems.get(5)).getExpression()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - (selectItems.get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - (selectItems.get(4)).getExpression()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 972
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 985
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:993,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:996,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:998,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1000,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1002,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1011,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1014,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1016,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1018,1
    - Dst: setList2.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: setList2.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 987
    functionDepth: 2
    functionLinenumber: 987
    functionLinenumberEnd: 1023
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList2.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - setList2.getIsolation()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - setList2.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - setList.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1031,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1033,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1033,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1033,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1035,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1035,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1035,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1035,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1034,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1037,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1037,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1037,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1037,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1036,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1039,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1038,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1041,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1040,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1043,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1044,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1025
    functionDepth: 2
    functionLinenumber: 1025
    functionLinenumberEnd: 1047
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - setList.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1053,1
    - Dst: "(plainSelect.getDistinct()\n                .getOnSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1056,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1056,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1056,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1058,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1058,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1060
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - "(plainSelect.getDistinct()\n                .getOnSelectItems().get(0)).getExpression()"
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1066,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1068,1
    - Dst: plainSelect.getDistinct()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1071,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1073,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isUseDistinctRow()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1075,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1077,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1077,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1079,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1081
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseDistinctRow()'
    - plainSelect.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1093
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1098,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: plainSelect.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1118
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1122,1
    - Dst: selectBody.getDistinct()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1129
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
    - selectBody.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1136,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1138,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1140,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1142,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - plainSelect.getFromItem()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1150,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1152,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1152,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1152,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1153,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1155,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1161,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1163,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1164,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1169,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1171,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1172,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1178,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1185,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1187,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1187,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1187,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1188,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1192,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1196,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1200,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1203,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1205,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1208,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1147
    functionDepth: 3
    functionLinenumber: 1147
    functionLinenumberEnd: 1211
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1216,1
    - Dst: (plainSelect.getSelectItems().get(0)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1220,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1224,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1225,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1229,1
    - Dst: (plainSelect.getSelectItems().get(1)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1231,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1233,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1236,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1238,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1240,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1240,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1243,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1245,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1250,1
    - Dst: fun.isEscaped()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1252,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1253,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1258,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1263,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1265,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1265,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1266,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1268,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1213
    functionDepth: 4
    functionLinenumber: 1213
    functionLinenumberEnd: 1273
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - fun.isEscaped()
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - fun.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - fun.getParameters()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1294
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1306
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1316,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1319,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1323,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1329,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1334,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1339,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1341,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1341,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1344,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1346,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1347
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1352,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1357,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1363,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1365,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1349
    functionDepth: 4
    functionLinenumber: 1349
    functionLinenumberEnd: 1368
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - plainSelect.getGroupBy()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1376,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1377,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1381,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1383,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1385
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1392,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1394,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1394,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1397,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1398
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1403
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1409
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExistsIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExistsIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1416,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1418,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1418,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1418,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1421,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1427,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1430,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1411
    functionDepth: 4
    functionLinenumber: 1411
    functionLinenumberEnd: 1434
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1440
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1446
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1451,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1457
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].toString()'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1462,1
    - Dst: "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
        \                       .getValue()).toString()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1464,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1468
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
      \                       .getValue()).toString()"
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1474
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBetweenDate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBetweenDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1485,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1504,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1476
    functionDepth: 1
    functionLinenumber: 1476
    functionLinenumberEnd: 1524
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1526
    functionDepth: 1
    functionLinenumber: 1526
    functionLinenumberEnd: 1532
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1537
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1542
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1548
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1554
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1560
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue862CaseWhenConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue862CaseWhenConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1566
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInCaseBeforeWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInCaseBeforeWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1573
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInIntervalExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInIntervalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1580,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1584,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1584,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1584,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1586,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1587,1
    - Dst: func.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1589,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1589,1
    - Dst: func.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1575
    functionDepth: 1
    functionLinenumber: 1575
    functionLinenumberEnd: 1591
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - func.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - func.getParameters()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1597,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1600,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1600,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1599,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1605,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1608,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1608,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1607,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1610,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1611,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1593
    functionDepth: 2
    functionLinenumber: 1593
    functionLinenumberEnd: 1612
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1617,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1620,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1620,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1619,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1622,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1622,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1614
    functionDepth: 1
    functionLinenumber: 1614
    functionLinenumberEnd: 1623
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1630,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1631,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1632,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1636
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - notExpr.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1641
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1654
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1663,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1666,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1670,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1673,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1679,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1687
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1692,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1698
      start: 1689
    functionDepth: 1
    functionLinenumber: 1689
    functionLinenumberEnd: 1698
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1703,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1706,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1700
    functionDepth: 1
    functionLinenumber: 1700
    functionLinenumberEnd: 1709
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1714,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1717,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1717,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1711
    functionDepth: 1
    functionLinenumber: 1711
    functionLinenumberEnd: 1720
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1730,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1722
    functionDepth: 1
    functionLinenumber: 1722
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1746,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1747,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1755
    functionDepth: 0
    functionLinenumber: 1755
    functionLinenumberEnd: 1759
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasInQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasInQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1761
    functionDepth: 0
    functionLinenumber: 1761
    functionLinenumberEnd: 1765
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasWithoutAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasWithoutAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1767
    functionDepth: 0
    functionLinenumber: 1767
    functionLinenumberEnd: 1773
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoinWithComma()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoinWithComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1780,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1783,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1775
    functionDepth: 1
    functionLinenumber: 1775
    functionLinenumberEnd: 1787
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDeparser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDeparser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCount2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCount2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1797
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1797
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCount3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCount3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1808,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1809
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlQuote()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1815
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1825
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1831
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1831
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1838
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1838
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1845
      start: 1840
    functionDepth: 0
    functionLinenumber: 1840
    functionLinenumberEnd: 1845
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1847
    functionDepth: 0
    functionLinenumber: 1847
    functionLinenumberEnd: 1851
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1857
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1857
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1863
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1863
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1869
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1869
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1875
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1875
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1882
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1882
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMatches()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1889
      start: 1884
    functionDepth: 0
    functionLinenumber: 1884
    functionLinenumberEnd: 1889
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1895
      start: 1891
    functionDepth: 0
    functionLinenumber: 1891
    functionLinenumberEnd: 1895
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBitwise()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBitwise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1901
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1908
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1910
    functionDepth: 1
    functionLinenumber: 1910
    functionLinenumberEnd: 1916
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1922
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1922
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1928
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1934
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1936
    functionDepth: 0
    functionLinenumber: 1936
    functionLinenumberEnd: 1940
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1945,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1948
      start: 1942
    functionDepth: 1
    functionLinenumber: 1942
    functionLinenumberEnd: 1948
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1954
      start: 1950
    functionDepth: 0
    functionLinenumber: 1950
    functionLinenumberEnd: 1954
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1956
    functionDepth: 0
    functionLinenumber: 1956
    functionLinenumberEnd: 1961
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1963
    functionDepth: 0
    functionLinenumber: 1963
    functionLinenumberEnd: 1967
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastTypeProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastTypeProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1969
    functionDepth: 0
    functionLinenumber: 1969
    functionLinenumberEnd: 1973
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMySQLHintStraightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMySQLHintStraightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1979
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testStraightJoinInSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testStraightJoinInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1985
      start: 1981
    functionDepth: 0
    functionLinenumber: 1981
    functionLinenumberEnd: 1985
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1987
    functionDepth: 0
    functionLinenumber: 1987
    functionLinenumberEnd: 1991
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1993
    functionDepth: 0
    functionLinenumber: 1993
    functionLinenumberEnd: 1997
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2003
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2003
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2009
      start: 2005
    functionDepth: 0
    functionLinenumber: 2005
    functionLinenumberEnd: 2009
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2015
      start: 2011
    functionDepth: 0
    functionLinenumber: 2011
    functionLinenumberEnd: 2015
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2021
      start: 2017
    functionDepth: 0
    functionLinenumber: 2017
    functionLinenumberEnd: 2021
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2028
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2035
      start: 2030
    functionDepth: 0
    functionLinenumber: 2030
    functionLinenumberEnd: 2035
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2041
      start: 2037
    functionDepth: 0
    functionLinenumber: 2037
    functionLinenumberEnd: 2041
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1595()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1595()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2046
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 2048
    functionDepth: 0
    functionLinenumber: 2048
    functionLinenumberEnd: 2052
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_Proz()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_Proz()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2058
      start: 2054
    functionDepth: 0
    functionLinenumber: 2054
    functionLinenumberEnd: 2058
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_mod()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_mod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2065
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2065
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2067
    functionDepth: 0
    functionLinenumber: 2067
    functionLinenumberEnd: 2071
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2079
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2085
      start: 2081
    functionDepth: 0
    functionLinenumber: 2081
    functionLinenumberEnd: 2085
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2091
      start: 2087
    functionDepth: 0
    functionLinenumber: 2087
    functionLinenumberEnd: 2091
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2093
    functionDepth: 0
    functionLinenumber: 2093
    functionLinenumberEnd: 2097
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 2099
    functionDepth: 0
    functionLinenumber: 2099
    functionLinenumberEnd: 2103
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic4EmptyOver()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic4EmptyOver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2109
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic5AggregateColumnValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic5AggregateColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2111
    functionDepth: 0
    functionLinenumber: 2111
    functionLinenumberEnd: 2115
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic6AggregateColumnValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic6AggregateColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2121
      start: 2117
    functionDepth: 0
    functionLinenumber: 2117
    functionLinenumberEnd: 2121
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic7Count()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic7Count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2128
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic8Complex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic8Complex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2135
      start: 2130
    functionDepth: 0
    functionLinenumber: 2130
    functionLinenumberEnd: 2135
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic9CommaListPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic9CommaListPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2137
    functionDepth: 0
    functionLinenumber: 2137
    functionLinenumberEnd: 2141
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic10Lag()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic10Lag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2147
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2147
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic11Lag()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic11Lag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2153
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction12()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2159
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2159
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction13()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2165
      start: 2161
    functionDepth: 0
    functionLinenumber: 2161
    functionLinenumberEnd: 2165
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction14()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2171
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction15()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2173
    functionDepth: 0
    functionLinenumber: 2173
    functionLinenumberEnd: 2177
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction16()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2179
    functionDepth: 0
    functionLinenumber: 2179
    functionLinenumberEnd: 2184
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction17()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction17()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2191
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2191
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction18()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2198
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2198
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2205
      start: 2200
    functionDepth: 0
    functionLinenumber: 2200
    functionLinenumberEnd: 2205
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction19()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction19()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2212
      start: 2207
    functionDepth: 0
    functionLinenumber: 2207
    functionLinenumberEnd: 2212
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1b()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1b()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2218
      start: 2214
    functionDepth: 0
    functionLinenumber: 2214
    functionLinenumberEnd: 2218
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionIssue670()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionIssue670()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2220
    functionDepth: 0
    functionLinenumber: 2220
    functionLinenumberEnd: 2224
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue866()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue866()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2230
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2230
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2236
      start: 2232
    functionDepth: 0
    functionLinenumber: 2232
    functionLinenumberEnd: 2236
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2238
    functionDepth: 0
    functionLinenumber: 2238
    functionLinenumberEnd: 2241
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue934()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue934()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2243
    functionDepth: 0
    functionLinenumber: 2243
    functionLinenumberEnd: 2247
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2249
    functionDepth: 0
    functionLinenumber: 2249
    functionLinenumberEnd: 2253
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2255
    functionDepth: 0
    functionLinenumber: 2255
    functionLinenumberEnd: 2260
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOneColumnFullTextSearchMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOneColumnFullTextSearchMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2267
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2267
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSeveralColumnsFullTextSearchMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSeveralColumnsFullTextSearchMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2274
      start: 2269
    functionDepth: 0
    functionLinenumber: 2269
    functionLinenumberEnd: 2274
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFullTextSearchInDefaultMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFullTextSearchInDefaultMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2280
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsTrue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2286
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsFalse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2292
      start: 2288
    functionDepth: 0
    functionLinenumber: 2288
    functionLinenumberEnd: 2292
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotTrue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2298
      start: 2294
    functionDepth: 0
    functionLinenumber: 2294
    functionLinenumberEnd: 2298
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotFalse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2304
      start: 2300
    functionDepth: 0
    functionLinenumber: 2300
    functionLinenumberEnd: 2304
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsUnknown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2310
      start: 2306
    functionDepth: 0
    functionLinenumber: 2306
    functionLinenumberEnd: 2310
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotUnknown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2312
    functionDepth: 0
    functionLinenumber: 2312
    functionLinenumberEnd: 2316
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2322
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2322
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2324
    functionDepth: 0
    functionLinenumber: 2324
    functionLinenumberEnd: 2328
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2334
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2342
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2342
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_1(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2349
      start: 2344
    functionDepth: 0
    functionLinenumber: 2344
    functionLinenumberEnd: 2349
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_2(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2355
      start: 2351
    functionDepth: 0
    functionLinenumber: 2351
    functionLinenumberEnd: 2355
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2361
      start: 2357
    functionDepth: 0
    functionLinenumber: 2357
    functionLinenumberEnd: 2361
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2368
      start: 2363
    functionDepth: 0
    functionLinenumber: 2363
    functionLinenumberEnd: 2368
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2370
    functionDepth: 0
    functionLinenumber: 2370
    functionLinenumberEnd: 2374
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinIssue318()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinIssue318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2379,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2382,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2384
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2384
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2390
      start: 2386
    functionDepth: 0
    functionLinenumber: 2386
    functionLinenumberEnd: 2390
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIntegerDivOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIntegerDivOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2395,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2398,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2400
      start: 2392
    functionDepth: 0
    functionLinenumber: 2392
    functionLinenumberEnd: 2400
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlExcept()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlExcept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2405,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2410
      start: 2402
    functionDepth: 0
    functionLinenumber: 2402
    functionLinenumberEnd: 2410
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlMinus()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlMinus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2416
      start: 2412
    functionDepth: 0
    functionLinenumber: 2412
    functionLinenumberEnd: 2416
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlCombinedSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlCombinedSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2422,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2426,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2426,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2426,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2426,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2425,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2428
      start: 2418
    functionDepth: 1
    functionLinenumber: 2418
    functionLinenumberEnd: 2428
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2434
      start: 2430
    functionDepth: 0
    functionLinenumber: 2430
    functionLinenumberEnd: 2434
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubjoinWithJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubjoinWithJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2445,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2445,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2445,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2446
      start: 2436
    functionDepth: 1
    functionLinenumber: 2436
    functionLinenumberEnd: 2446
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2456,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2456,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2456,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2455,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2458
      start: 2448
    functionDepth: 1
    functionLinenumber: 2448
    functionLinenumberEnd: 2458
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2464,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2469,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2469,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2469,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2467,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2470,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2470,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2470,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2471
      start: 2460
    functionDepth: 1
    functionLinenumber: 2460
    functionLinenumberEnd: 2471
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2477,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2480,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2483,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2483,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2483,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2473
    functionDepth: 1
    functionLinenumber: 2473
    functionLinenumberEnd: 2484
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2490,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2495,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2495,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2495,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2493,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2486
    functionDepth: 1
    functionLinenumber: 2486
    functionLinenumberEnd: 2497
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2503
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2503
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2509
      start: 2505
    functionDepth: 0
    functionLinenumber: 2505
    functionLinenumberEnd: 2509
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2515
      start: 2511
    functionDepth: 0
    functionLinenumber: 2511
    functionLinenumberEnd: 2515
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2521
      start: 2517
    functionDepth: 0
    functionLinenumber: 2517
    functionLinenumberEnd: 2521
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2527,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2531,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2532,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2532,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2533
      start: 2523
    functionDepth: 1
    functionLinenumber: 2523
    functionLinenumberEnd: 2533
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.expression.Function].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2539
      start: 2535
    functionDepth: 0
    functionLinenumber: 2535
    functionLinenumberEnd: 2539
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2545
      start: 2541
    functionDepth: 0
    functionLinenumber: 2541
    functionLinenumberEnd: 2545
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2553,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2556,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2547
    functionDepth: 1
    functionLinenumber: 2547
    functionLinenumberEnd: 2560
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersGerman()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersGerman()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2566
      start: 2562
    functionDepth: 0
    functionLinenumber: 2562
    functionLinenumberEnd: 2566
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersSpanish()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersSpanish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2573
      start: 2568
    functionDepth: 0
    functionLinenumber: 2568
    functionLinenumberEnd: 2573
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiTableJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiTableJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2579
      start: 2575
    functionDepth: 0
    functionLinenumber: 2575
    functionLinenumberEnd: 2579
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableCrossJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableCrossJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2581
    functionDepth: 0
    functionLinenumber: 2581
    functionLinenumberEnd: 2586
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLateral1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLateral1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2590,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2593,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2597
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2597
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLateralComplex1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLateralComplex1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2603
      start: 2599
    functionDepth: 0
    functionLinenumber: 2599
    functionLinenumberEnd: 2603
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2609
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testValues2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2615
      start: 2611
    functionDepth: 0
    functionLinenumber: 2611
    functionLinenumberEnd: 2615
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testValues3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testValues3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2621
      start: 2617
    functionDepth: 0
    functionLinenumber: 2617
    functionLinenumberEnd: 2621
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testValues4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testValues4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2627
      start: 2623
    functionDepth: 0
    functionLinenumber: 2623
    functionLinenumberEnd: 2627
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testValues5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testValues5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2634
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2634
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testValues6BothVariants()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testValues6BothVariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2641
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2641
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2648
      start: 2643
    functionDepth: 0
    functionLinenumber: 2643
    functionLinenumberEnd: 2648
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2654
      start: 2650
    functionDepth: 0
    functionLinenumber: 2650
    functionLinenumberEnd: 2654
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2662,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2666,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2667,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2668,1
    - Dst: function.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2670,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2670,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2672,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2672,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2672,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2672,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: func2.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2676,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2676,1
    - Dst: func2.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2678,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2678,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2678,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2678,1
    - Dst: func2.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2679,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2679,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2679,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2680,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2681,1
    - Dst: iexpr.getParameter()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2683,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2656
    functionDepth: 1
    functionLinenumber: 2656
    functionLinenumberEnd: 2684
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - func2.getName()
    - function.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - sub.getRightExpression()
    - iexpr.getParameter()
    - item.getExpression()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - function.getParameters()
    - func2.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2690
      start: 2686
    functionDepth: 0
    functionLinenumber: 2686
    functionLinenumberEnd: 2690
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2696
      start: 2692
    functionDepth: 0
    functionLinenumber: 2692
    functionLinenumberEnd: 2696
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2700,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2698
    functionDepth: 1
    functionLinenumber: 2698
    functionLinenumberEnd: 2704
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval5_Issue228()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval5_Issue228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2710
      start: 2706
    functionDepth: 0
    functionLinenumber: 2706
    functionLinenumberEnd: 2710
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2717
      start: 2712
    functionDepth: 0
    functionLinenumber: 2712
    functionLinenumberEnd: 2717
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2719
    functionDepth: 0
    functionLinenumber: 2719
    functionLinenumberEnd: 2724
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2731
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_withAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_withAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2737
      start: 2733
    functionDepth: 0
    functionLinenumber: 2733
    functionLinenumberEnd: 2737
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2743
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2743
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].selectIsolationKeywordsAsAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].selectIsolationKeywordsAsAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2749
      start: 2745
    functionDepth: 0
    functionLinenumber: 2745
    functionLinenumberEnd: 2749
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueInBinds()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueInBinds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2751
    functionDepth: 0
    functionLinenumber: 2751
    functionLinenumberEnd: 2756
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithBracketsAndOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithBracketsAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2758
    functionDepth: 0
    functionLinenumber: 2758
    functionLinenumberEnd: 2762
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueNotInBinds()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueNotInBinds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2769
      start: 2764
    functionDepth: 0
    functionLinenumber: 2764
    functionLinenumberEnd: 2769
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_NTuples()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_NTuples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2775
      start: 2771
    functionDepth: 0
    functionLinenumber: 2771
    functionLinenumberEnd: 2775
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2781
      start: 2777
    functionDepth: 0
    functionLinenumber: 2777
    functionLinenumberEnd: 2781
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2788
      start: 2783
    functionDepth: 0
    functionLinenumber: 2783
    functionLinenumberEnd: 2788
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2794
      start: 2790
    functionDepth: 0
    functionLinenumber: 2790
    functionLinenumberEnd: 2794
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2801
      start: 2796
    functionDepth: 0
    functionLinenumber: 2796
    functionLinenumberEnd: 2801
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2814
      start: 2803
    functionDepth: 0
    functionLinenumber: 2803
    functionLinenumberEnd: 2814
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2820
      start: 2816
    functionDepth: 0
    functionLinenumber: 2816
    functionLinenumberEnd: 2820
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2827
      start: 2822
    functionDepth: 0
    functionLinenumber: 2822
    functionLinenumberEnd: 2827
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2833
      start: 2829
    functionDepth: 0
    functionLinenumber: 2829
    functionLinenumberEnd: 2833
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2839
      start: 2835
    functionDepth: 0
    functionLinenumber: 2835
    functionLinenumberEnd: 2839
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXmlSubquery1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXmlSubquery1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2845
      start: 2841
    functionDepth: 0
    functionLinenumber: 2841
    functionLinenumberEnd: 2845
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2860
      start: 2847
    functionDepth: 0
    functionLinenumber: 2847
    functionLinenumberEnd: 2860
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2867
      start: 2862
    functionDepth: 0
    functionLinenumber: 2862
    functionLinenumberEnd: 2867
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2874
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2874
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithMultiColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithMultiColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2880
      start: 2876
    functionDepth: 0
    functionLinenumber: 2876
    functionLinenumberEnd: 2880
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2886
      start: 2882
    functionDepth: 0
    functionLinenumber: 2882
    functionLinenumberEnd: 2886
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2892
      start: 2888
    functionDepth: 0
    functionLinenumber: 2888
    functionLinenumberEnd: 2892
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2894
    functionDepth: 0
    functionLinenumber: 2894
    functionLinenumberEnd: 2900
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2906
      start: 2902
    functionDepth: 0
    functionLinenumber: 2902
    functionLinenumberEnd: 2906
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2908
    functionDepth: 0
    functionLinenumber: 2908
    functionLinenumberEnd: 2913
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2919
      start: 2915
    functionDepth: 0
    functionLinenumber: 2915
    functionLinenumberEnd: 2919
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2925
      start: 2921
    functionDepth: 0
    functionLinenumber: 2921
    functionLinenumberEnd: 2925
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2931
      start: 2927
    functionDepth: 0
    functionLinenumber: 2927
    functionLinenumberEnd: 2931
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2937
      start: 2933
    functionDepth: 0
    functionLinenumber: 2933
    functionLinenumberEnd: 2937
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpBinaryMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpBinaryMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2943
      start: 2939
    functionDepth: 0
    functionLinenumber: 2939
    functionLinenumberEnd: 2943
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testXorCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testXorCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2949
      start: 2945
    functionDepth: 0
    functionLinenumber: 2945
    functionLinenumberEnd: 2949
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2955
      start: 2951
    functionDepth: 0
    functionLinenumber: 2951
    functionLinenumberEnd: 2955
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2961
      start: 2957
    functionDepth: 0
    functionLinenumber: 2957
    functionLinenumberEnd: 2961
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanFunction1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanFunction1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2968,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2971,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2971,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2972,1
    - Dst: namedParameter.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2974,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2976
      start: 2963
    functionDepth: 1
    functionLinenumber: 2963
    functionLinenumberEnd: 2976
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - namedParameter.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2983,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2987,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2987,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2988,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2988,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2989,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2990,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2992,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2993,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2994,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2996,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2998,1
    - Dst: namedParameter1.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3004,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3004,1
    - Dst: namedParameter2.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3005,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3005,1
    - Dst: namedParameter3.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3006,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3007
      start: 2978
    functionDepth: 1
    functionLinenumber: 2978
    functionLinenumberEnd: 3007
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - namedParameter3.getName()
    - namedParameter1.getName()
    - namedParameter2.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3012
      start: 3009
    functionDepth: 0
    functionLinenumber: 3009
    functionLinenumberEnd: 3012
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3019
      start: 3014
    functionDepth: 0
    functionLinenumber: 3014
    functionLinenumberEnd: 3019
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testComplexUnion1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testComplexUnion1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3026
      start: 3021
    functionDepth: 0
    functionLinenumber: 3021
    functionLinenumberEnd: 3026
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3028
    functionDepth: 0
    functionLinenumber: 3028
    functionLinenumberEnd: 3033
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 3035
    functionDepth: 0
    functionLinenumber: 3035
    functionLinenumberEnd: 3040
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3047
      start: 3042
    functionDepth: 0
    functionLinenumber: 3042
    functionLinenumberEnd: 3047
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3054
      start: 3049
    functionDepth: 0
    functionLinenumber: 3049
    functionLinenumberEnd: 3054
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQueryIssue196()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQueryIssue196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3060
      start: 3056
    functionDepth: 0
    functionLinenumber: 3056
    functionLinenumberEnd: 3060
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3066
      start: 3062
    functionDepth: 0
    functionLinenumber: 3062
    functionLinenumberEnd: 3066
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3072
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3072
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3078
      start: 3074
    functionDepth: 0
    functionLinenumber: 3074
    functionLinenumberEnd: 3078
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3080
    functionDepth: 0
    functionLinenumber: 3080
    functionLinenumberEnd: 3102
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3108
      start: 3104
    functionDepth: 0
    functionLinenumber: 3104
    functionLinenumberEnd: 3108
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3115
      start: 3111
    functionDepth: 0
    functionLinenumber: 3111
    functionLinenumberEnd: 3115
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3122
      start: 3117
    functionDepth: 0
    functionLinenumber: 3117
    functionLinenumberEnd: 3122
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCharacterSetClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCharacterSetClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3126,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3128
      start: 3124
    functionDepth: 1
    functionLinenumber: 3124
    functionLinenumberEnd: 3128
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotEqualsTo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotEqualsTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3132,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3134
      start: 3130
    functionDepth: 1
    functionLinenumber: 3130
    functionLinenumberEnd: 3134
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGeometryDistance()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGeometryDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3149,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3161
      start: 3136
    functionDepth: 1
    functionLinenumber: 3136
    functionLinenumberEnd: 3161
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3167
      start: 3163
    functionDepth: 0
    functionLinenumber: 3163
    functionLinenumberEnd: 3167
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithCastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithCastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3174
      start: 3169
    functionDepth: 0
    functionLinenumber: 3169
    functionLinenumberEnd: 3174
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithIntegerParameterIssue909()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithIntegerParameterIssue909()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3180
      start: 3176
    functionDepth: 0
    functionLinenumber: 3176
    functionLinenumberEnd: 3180
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3186
      start: 3182
    functionDepth: 0
    functionLinenumber: 3182
    functionLinenumberEnd: 3186
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3191
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3191
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInto1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInto1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3196
      start: 3193
    functionDepth: 0
    functionLinenumber: 3193
    functionLinenumberEnd: 3196
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3201
      start: 3198
    functionDepth: 0
    functionLinenumber: 3198
    functionLinenumberEnd: 3201
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3211
      start: 3203
    functionDepth: 0
    functionLinenumber: 3203
    functionLinenumberEnd: 3211
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3219
      start: 3213
    functionDepth: 1
    functionLinenumber: 3213
    functionLinenumberEnd: 3219
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3226
      start: 3221
    functionDepth: 0
    functionLinenumber: 3221
    functionLinenumberEnd: 3226
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnyConditionSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnyConditionSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3233
      start: 3228
    functionDepth: 0
    functionLinenumber: 3228
    functionLinenumberEnd: 3233
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAllConditionSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAllConditionSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3239
      start: 3235
    functionDepth: 0
    functionLinenumber: 3235
    functionLinenumberEnd: 3239
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOracleColl()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOracleColl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3245
      start: 3241
    functionDepth: 0
    functionLinenumber: 3241
    functionLinenumberEnd: 3245
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithMaterializedWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithMaterializedWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3251,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3253,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3255,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3260
      start: 3247
    functionDepth: 1
    functionLinenumber: 3247
    functionLinenumberEnd: 3260
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - parenthesedSelect.getPlainSelect()
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3273,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3274,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3274,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3277
      start: 3268
    functionDepth: 1
    functionLinenumber: 3268
    functionLinenumberEnd: 3277
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3283
      start: 3279
    functionDepth: 0
    functionLinenumber: 3279
    functionLinenumberEnd: 3283
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithinGroup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithinGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3288
      start: 3285
    functionDepth: 0
    functionLinenumber: 3285
    functionLinenumberEnd: 3288
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3293
      start: 3290
    functionDepth: 0
    functionLinenumber: 3290
    functionLinenumberEnd: 3293
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectNumericBind()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectNumericBind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3298
      start: 3295
    functionDepth: 0
    functionLinenumber: 3295
    functionLinenumberEnd: 3298
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3303
      start: 3300
    functionDepth: 0
    functionLinenumber: 3300
    functionLinenumberEnd: 3303
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3309
      start: 3305
    functionDepth: 0
    functionLinenumber: 3305
    functionLinenumberEnd: 3309
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3314
      start: 3311
    functionDepth: 0
    functionLinenumber: 3311
    functionLinenumberEnd: 3314
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3320
      start: 3316
    functionDepth: 0
    functionLinenumber: 3316
    functionLinenumberEnd: 3320
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdateOfTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdateOfTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3325
      start: 3322
    functionDepth: 0
    functionLinenumber: 3322
    functionLinenumberEnd: 3325
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3330
      start: 3327
    functionDepth: 0
    functionLinenumber: 3327
    functionLinenumberEnd: 3330
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3335
      start: 3332
    functionDepth: 0
    functionLinenumber: 3332
    functionLinenumberEnd: 3335
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithoutFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithoutFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3340
      start: 3337
    functionDepth: 0
    functionLinenumber: 3337
    functionLinenumberEnd: 3340
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeywordPercent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeywordPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3346
      start: 3342
    functionDepth: 0
    functionLinenumber: 3342
    functionLinenumberEnd: 3346
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJPQLPositionalParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJPQLPositionalParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3352
      start: 3348
    functionDepth: 0
    functionLinenumber: 3348
    functionLinenumberEnd: 3352
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3358
      start: 3354
    functionDepth: 0
    functionLinenumber: 3354
    functionLinenumberEnd: 3358
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeepOver()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeepOver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3364
      start: 3360
    functionDepth: 0
    functionLinenumber: 3360
    functionLinenumberEnd: 3364
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3370
      start: 3366
    functionDepth: 0
    functionLinenumber: 3366
    functionLinenumberEnd: 3370
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3376
      start: 3372
    functionDepth: 0
    functionLinenumber: 3372
    functionLinenumberEnd: 3376
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3382
      start: 3378
    functionDepth: 0
    functionLinenumber: 3378
    functionLinenumberEnd: 3382
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3388
      start: 3384
    functionDepth: 0
    functionLinenumber: 3384
    functionLinenumberEnd: 3388
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3394
      start: 3390
    functionDepth: 0
    functionLinenumber: 3390
    functionLinenumberEnd: 3394
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3399
      start: 3396
    functionDepth: 0
    functionLinenumber: 3396
    functionLinenumberEnd: 3399
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3405
      start: 3401
    functionDepth: 0
    functionLinenumber: 3401
    functionLinenumberEnd: 3405
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue162_doubleUserVar()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue162_doubleUserVar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3413
      start: 3407
    functionDepth: 1
    functionLinenumber: 3407
    functionLinenumberEnd: 3413
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3420
      start: 3415
    functionDepth: 1
    functionLinenumber: 3415
    functionLinenumberEnd: 3420
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape2(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3427
      start: 3422
    functionDepth: 0
    functionLinenumber: 3422
    functionLinenumberEnd: 3427
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue77_singleQuoteEscape2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue77_singleQuoteEscape2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3434
      start: 3429
    functionDepth: 0
    functionLinenumber: 3429
    functionLinenumberEnd: 3434
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue223_singleQuoteEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue223_singleQuoteEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3438,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3446,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3455,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3467,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3470,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String,null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3472,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3479
      start: 3436
    functionDepth: 1
    functionLinenumber: 3436
    functionLinenumberEnd: 3479
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3486,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3486,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3489
      start: 3481
    functionDepth: 0
    functionLinenumber: 3481
    functionLinenumberEnd: 3489
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - plainSelect.getOracleHint()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3494,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3497,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3498,1
    - Dst: fromItem.getFunction()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3499,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3500,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3502,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3502,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3503,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3503,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3505
      start: 3491
    functionDepth: 1
    functionLinenumber: 3491
    functionLinenumberEnd: 3505
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithNoParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getFunction()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - plainSelect.getFromItem()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithNoParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3513,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3514,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3515,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3522,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3522,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3524,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3525,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3526,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3527,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3527,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3529,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3531,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3532,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3532,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3536
      start: 3507
    functionDepth: 1
    functionLinenumber: 3507
    functionLinenumberEnd: 3536
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - fromItem.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3544,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3545,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3550,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3551,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3552,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3552,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3552,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3554
      start: 3538
    functionDepth: 1
    functionLinenumber: 3538
    functionLinenumberEnd: 3554
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getAlias()
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - fromItem.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3560
      start: 3556
    functionDepth: 0
    functionLinenumber: 3556
    functionLinenumberEnd: 3560
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue151_tableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue151_tableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3562
    functionDepth: 0
    functionLinenumber: 3562
    functionLinenumberEnd: 3565
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue217_keywordSeparator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue217_keywordSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3573
      start: 3567
    functionDepth: 0
    functionLinenumber: 3567
    functionLinenumberEnd: 3573
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3579
      start: 3575
    functionDepth: 0
    functionLinenumber: 3575
    functionLinenumberEnd: 3579
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3585
      start: 3581
    functionDepth: 0
    functionLinenumber: 3581
    functionLinenumberEnd: 3585
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3591
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3591
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3597
      start: 3593
    functionDepth: 0
    functionLinenumber: 3593
    functionLinenumberEnd: 3597
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3603
      start: 3599
    functionDepth: 0
    functionLinenumber: 3599
    functionLinenumberEnd: 3603
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3609
      start: 3605
    functionDepth: 0
    functionLinenumber: 3605
    functionLinenumberEnd: 3609
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3614
      start: 3611
    functionDepth: 0
    functionLinenumber: 3611
    functionLinenumberEnd: 3614
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue230_cascadeKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue230_cascadeKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3619
      start: 3616
    functionDepth: 0
    functionLinenumber: 3616
    functionLinenumberEnd: 3619
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3624
      start: 3621
    functionDepth: 0
    functionLinenumber: 3621
    functionLinenumberEnd: 3624
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3630
      start: 3626
    functionDepth: 0
    functionLinenumber: 3626
    functionLinenumberEnd: 3630
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotWithoutParenthesisIssue234()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotWithoutParenthesisIssue234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3635
      start: 3632
    functionDepth: 0
    functionLinenumber: 3632
    functionLinenumberEnd: 3635
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3640
      start: 3637
    functionDepth: 0
    functionLinenumber: 3637
    functionLinenumberEnd: 3640
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_0()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3642
    functionDepth: 0
    functionLinenumber: 3642
    functionLinenumberEnd: 3645
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3651
      start: 3647
    functionDepth: 0
    functionLinenumber: 3647
    functionLinenumberEnd: 3651
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSignedInteger()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSignedInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3657
      start: 3653
    functionDepth: 0
    functionLinenumber: 3653
    functionLinenumberEnd: 3657
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSigned()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3662,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3668
      start: 3659
    functionDepth: 0
    functionLinenumber: 3659
    functionLinenumberEnd: 3668
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_notBoolean()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_notBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3673
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3673
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_true()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3678
      start: 3675
    functionDepth: 0
    functionLinenumber: 3675
    functionLinenumberEnd: 3678
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_false()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_false()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3683
      start: 3680
    functionDepth: 0
    functionLinenumber: 3680
    functionLinenumberEnd: 3683
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue241KeywordEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue241KeywordEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3690
      start: 3685
    functionDepth: 0
    functionLinenumber: 3685
    functionLinenumberEnd: 3690
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3698
      start: 3692
    functionDepth: 0
    functionLinenumber: 3692
    functionLinenumberEnd: 3698
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3703
      start: 3700
    functionDepth: 0
    functionLinenumber: 3700
    functionLinenumberEnd: 3703
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastVarCharMaxIssue245()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastVarCharMaxIssue245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3709
      start: 3705
    functionDepth: 0
    functionLinenumber: 3705
    functionLinenumberEnd: 3709
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedFunctionCallIssue253()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedFunctionCallIssue253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3714
      start: 3711
    functionDepth: 0
    functionLinenumber: 3711
    functionLinenumberEnd: 3714
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedBackslashIssue253()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedBackslashIssue253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3719
      start: 3716
    functionDepth: 0
    functionLinenumber: 3716
    functionLinenumberEnd: 3719
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordTableIssue261()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordTableIssue261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3724
      start: 3721
    functionDepth: 0
    functionLinenumber: 3721
    functionLinenumberEnd: 3724
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3729
      start: 3726
    functionDepth: 0
    functionLinenumber: 3726
    functionLinenumberEnd: 3729
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3734
      start: 3731
    functionDepth: 0
    functionLinenumber: 3731
    functionLinenumberEnd: 3734
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionIssue284()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionIssue284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3740
      start: 3736
    functionDepth: 0
    functionLinenumber: 3736
    functionLinenumberEnd: 3740
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionDateTimeValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionDateTimeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3744,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3746
      start: 3742
    functionDepth: 1
    functionLinenumber: 3742
    functionLinenumberEnd: 3746
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPR73()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPR73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3753
      start: 3748
    functionDepth: 0
    functionLinenumber: 3748
    functionLinenumberEnd: 3753
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUniqueInsteadOfDistinctIssue299()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUniqueInsteadOfDistinctIssue299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3760,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3761,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3761,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3762
      start: 3755
    functionDepth: 1
    functionLinenumber: 3755
    functionLinenumberEnd: 3762
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue265()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3769
      start: 3764
    functionDepth: 0
    functionLinenumber: 3764
    functionLinenumberEnd: 3769
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3774
      start: 3771
    functionDepth: 0
    functionLinenumber: 3771
    functionLinenumberEnd: 3774
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3791
      start: 3788
    functionDepth: 0
    functionLinenumber: 3788
    functionLinenumberEnd: 3791
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemKeywordCommitIssue341()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemKeywordCommitIssue341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3796
      start: 3793
    functionDepth: 0
    functionLinenumber: 3793
    functionLinenumberEnd: 3796
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue352()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3803
      start: 3798
    functionDepth: 0
    functionLinenumber: 3798
    functionLinenumberEnd: 3803
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIsIssue331()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIsIssue331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3810
      start: 3805
    functionDepth: 0
    functionLinenumber: 3805
    functionLinenumberEnd: 3810
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3824
      start: 3812
    functionDepth: 0
    functionLinenumber: 3812
    functionLinenumberEnd: 3824
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3831
      start: 3826
    functionDepth: 0
    functionLinenumber: 3826
    functionLinenumberEnd: 3831
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3862,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3864
      start: 3860
    functionDepth: 1
    functionLinenumber: 3860
    functionLinenumberEnd: 3864
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemInNotInProblemIssue379()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemInNotInProblemIssue379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3870
      start: 3866
    functionDepth: 0
    functionLinenumber: 3866
    functionLinenumberEnd: 3870
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemLargeNumbersIssue390()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemLargeNumbersIssue390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3875
      start: 3872
    functionDepth: 0
    functionLinenumber: 3872
    functionLinenumberEnd: 3875
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkInsertIssue393()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkInsertIssue393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3880
      start: 3877
    functionDepth: 0
    functionLinenumber: 3877
    functionLinenumberEnd: 3880
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkReplaceIssue393()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkReplaceIssue393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3888
      start: 3885
    functionDepth: 0
    functionLinenumber: 3885
    functionLinenumberEnd: 3888
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitParseDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitParseDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3897,1
    - Dst: ps.getWait()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3899,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3900,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3902,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3904
      start: 3894
    functionDepth: 0
    functionLinenumber: 3894
    functionLinenumberEnd: 3904
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - ps.getWait()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3909
      start: 3906
    functionDepth: 0
    functionLinenumber: 3906
    functionLinenumberEnd: 3909
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3916
      start: 3911
    functionDepth: 0
    functionLinenumber: 3911
    functionLinenumberEnd: 3916
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3921
      start: 3918
    functionDepth: 0
    functionLinenumber: 3918
    functionLinenumberEnd: 3921
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3925,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3926,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3928
      start: 3923
    functionDepth: 1
    functionLinenumber: 3923
    functionLinenumberEnd: 3928
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3934,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3938
      start: 3930
    functionDepth: 1
    functionLinenumber: 3930
    functionLinenumberEnd: 3938
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHintsWithJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHintsWithJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3942,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3944,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3948
      start: 3940
    functionDepth: 1
    functionLinenumber: 3940
    functionLinenumberEnd: 3948
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlMultipleIndexHints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlMultipleIndexHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3954
      start: 3950
    functionDepth: 0
    functionLinenumber: 3950
    functionLinenumberEnd: 3954
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3959
      start: 3956
    functionDepth: 0
    functionLinenumber: 3956
    functionLinenumberEnd: 3959
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3965
      start: 3961
    functionDepth: 0
    functionLinenumber: 3961
    functionLinenumberEnd: 3965
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3970
      start: 3967
    functionDepth: 0
    functionLinenumber: 3967
    functionLinenumberEnd: 3970
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue435()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3977
      start: 3972
    functionDepth: 0
    functionLinenumber: 3972
    functionLinenumberEnd: 3977
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue437Index()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue437Index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3983
      start: 3979
    functionDepth: 0
    functionLinenumber: 3979
    functionLinenumberEnd: 3983
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue445()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3988
      start: 3985
    functionDepth: 0
    functionLinenumber: 3985
    functionLinenumberEnd: 3988
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue485Date()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue485Date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3994
      start: 3990
    functionDepth: 0
    functionLinenumber: 3990
    functionLinenumberEnd: 3994
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByProblemIssue482()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByProblemIssue482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3998,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3996
    functionDepth: 1
    functionLinenumber: 3996
    functionLinenumberEnd: 4000
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4004,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4005,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4006,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4008
      start: 4002
    functionDepth: 1
    functionLinenumber: 4002
    functionLinenumberEnd: 4008
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4014
      start: 4010
    functionDepth: 0
    functionLinenumber: 4010
    functionLinenumberEnd: 4014
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue514()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4018,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4020
      start: 4016
    functionDepth: 1
    functionLinenumber: 4016
    functionLinenumberEnd: 4020
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue508LeftRightBitwiseShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue508LeftRightBitwiseShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4027
      start: 4022
    functionDepth: 0
    functionLinenumber: 4022
    functionLinenumberEnd: 4027
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4032
      start: 4029
    functionDepth: 0
    functionLinenumber: 4029
    functionLinenumberEnd: 4032
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4034
    functionDepth: 0
    functionLinenumber: 4034
    functionLinenumberEnd: 4039
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4045
      start: 4041
    functionDepth: 0
    functionLinenumber: 4041
    functionLinenumberEnd: 4045
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4050
      start: 4047
    functionDepth: 0
    functionLinenumber: 4047
    functionLinenumberEnd: 4050
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue554()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4055
      start: 4052
    functionDepth: 0
    functionLinenumber: 4052
    functionLinenumberEnd: 4055
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue567KeywordPrimary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue567KeywordPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4060
      start: 4057
    functionDepth: 0
    functionLinenumber: 4057
    functionLinenumberEnd: 4060
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue572TaskReplacement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue572TaskReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4065,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4068
      start: 4062
    functionDepth: 0
    functionLinenumber: 4062
    functionLinenumberEnd: 4068
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566LargeView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566LargeView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4073
      start: 4070
    functionDepth: 0
    functionLinenumber: 4070
    functionLinenumberEnd: 4073
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566PostgreSQLEscaped()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566PostgreSQLEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4078
      start: 4075
    functionDepth: 0
    functionLinenumber: 4075
    functionLinenumberEnd: 4078
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscaped()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4080
    functionDepth: 0
    functionLinenumber: 4080
    functionLinenumberEnd: 4084
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4089
      start: 4086
    functionDepth: 0
    functionLinenumber: 4086
    functionLinenumberEnd: 4089
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4093,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4095
      start: 4091
    functionDepth: 1
    functionLinenumber: 4091
    functionLinenumberEnd: 4095
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue582NumericConstants()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue582NumericConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4101
      start: 4097
    functionDepth: 0
    functionLinenumber: 4097
    functionLinenumberEnd: 4101
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue583CharacterLiteralAsAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue583CharacterLiteralAsAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4105,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4107
      start: 4103
    functionDepth: 1
    functionLinenumber: 4103
    functionLinenumberEnd: 4107
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue266KeywordTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue266KeywordTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4111,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4113
      start: 4109
    functionDepth: 1
    functionLinenumber: 4109
    functionLinenumberEnd: 4113
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue584MySQLValueListExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue584MySQLValueListExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4118
      start: 4115
    functionDepth: 0
    functionLinenumber: 4115
    functionLinenumberEnd: 4118
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue588NotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue588NotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4123
      start: 4120
    functionDepth: 0
    functionLinenumber: 4120
    functionLinenumberEnd: 4123
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4128
      start: 4125
    functionDepth: 0
    functionLinenumber: 4125
    functionLinenumberEnd: 4128
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4133
      start: 4130
    functionDepth: 0
    functionLinenumber: 4130
    functionLinenumberEnd: 4133
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4139
      start: 4135
    functionDepth: 0
    functionLinenumber: 4135
    functionLinenumberEnd: 4139
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJoinerExpressionIssue596()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJoinerExpressionIssue596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4149
      start: 4145
    functionDepth: 0
    functionLinenumber: 4145
    functionLinenumberEnd: 4149
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4154
      start: 4151
    functionDepth: 0
    functionLinenumber: 4151
    functionLinenumberEnd: 4154
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4156
    functionDepth: 0
    functionLinenumber: 4156
    functionLinenumberEnd: 4161
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4166
      start: 4163
    functionDepth: 0
    functionLinenumber: 4163
    functionLinenumberEnd: 4166
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4172
      start: 4168
    functionDepth: 0
    functionLinenumber: 4168
    functionLinenumberEnd: 4172
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4177
      start: 4174
    functionDepth: 0
    functionLinenumber: 4174
    functionLinenumberEnd: 4177
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4185
      start: 4179
    functionDepth: 0
    functionLinenumber: 4179
    functionLinenumberEnd: 4185
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAndOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAndOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4190
      start: 4187
    functionDepth: 0
    functionLinenumber: 4187
    functionLinenumberEnd: 4190
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersIssue612()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersIssue612()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4194,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4196
      start: 4192
    functionDepth: 1
    functionLinenumber: 4192
    functionLinenumberEnd: 4196
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingOffsetIssue620()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingOffsetIssue620()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4201
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4201
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4206
      start: 4203
    functionDepth: 0
    functionLinenumber: 4203
    functionLinenumberEnd: 4206
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4211
      start: 4208
    functionDepth: 0
    functionLinenumber: 4208
    functionLinenumberEnd: 4211
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4213
    functionDepth: 0
    functionLinenumber: 4213
    functionLinenumberEnd: 4216
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4221
      start: 4218
    functionDepth: 0
    functionLinenumber: 4218
    functionLinenumberEnd: 4221
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4223
    functionDepth: 0
    functionLinenumber: 4223
    functionLinenumberEnd: 4227
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue163()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4232
      start: 4229
    functionDepth: 0
    functionLinenumber: 4229
    functionLinenumberEnd: 4232
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue608()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4237
      start: 4234
    functionDepth: 0
    functionLinenumber: 4234
    functionLinenumberEnd: 4237
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesForFunctionsIssue944()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesForFunctionsIssue944()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4245,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4247
      start: 4241
    functionDepth: 0
    functionLinenumber: 4241
    functionLinenumberEnd: 4247
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelContraction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelContraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4253
      start: 4249
    functionDepth: 0
    functionLinenumber: 4249
    functionLinenumberEnd: 4253
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue643()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue643()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4258
      start: 4255
    functionDepth: 0
    functionLinenumber: 4255
    functionLinenumberEnd: 4258
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotNotIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotNotIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4263
      start: 4260
    functionDepth: 0
    functionLinenumber: 4260
    functionLinenumberEnd: 4263
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCharNotParsedIssue718()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCharNotParsedIssue718()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4268
      start: 4265
    functionDepth: 0
    functionLinenumber: 4265
    functionLinenumberEnd: 4268
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTrueFalseLiteral()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTrueFalseLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4274
      start: 4270
    functionDepth: 0
    functionLinenumber: 4270
    functionLinenumberEnd: 4274
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4279
      start: 4276
    functionDepth: 0
    functionLinenumber: 4276
    functionLinenumberEnd: 4279
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4284
      start: 4281
    functionDepth: 0
    functionLinenumber: 4281
    functionLinenumberEnd: 4284
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4289
      start: 4286
    functionDepth: 0
    functionLinenumber: 4286
    functionLinenumberEnd: 4289
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4294
      start: 4291
    functionDepth: 0
    functionLinenumber: 4291
    functionLinenumberEnd: 4294
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4300
      start: 4296
    functionDepth: 0
    functionLinenumber: 4296
    functionLinenumberEnd: 4300
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4306
      start: 4302
    functionDepth: 0
    functionLinenumber: 4302
    functionLinenumberEnd: 4306
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4312
      start: 4308
    functionDepth: 0
    functionLinenumber: 4308
    functionLinenumberEnd: 4312
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4318
      start: 4314
    functionDepth: 0
    functionLinenumber: 4314
    functionLinenumberEnd: 4318
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4324
      start: 4320
    functionDepth: 0
    functionLinenumber: 4320
    functionLinenumberEnd: 4324
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4330
      start: 4326
    functionDepth: 0
    functionLinenumber: 4326
    functionLinenumberEnd: 4330
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOptimizeForIssue348()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOptimizeForIssue348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4335
      start: 4332
    functionDepth: 0
    functionLinenumber: 4332
    functionLinenumberEnd: 4335
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4337
    functionDepth: 0
    functionLinenumber: 4337
    functionLinenumberEnd: 4340
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4356
      start: 4342
    functionDepth: 0
    functionLinenumber: 4342
    functionLinenumberEnd: 4356
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4362
      start: 4358
    functionDepth: 0
    functionLinenumber: 4358
    functionLinenumberEnd: 4362
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4368
      start: 4364
    functionDepth: 0
    functionLinenumber: 4364
    functionLinenumberEnd: 4368
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4375
      start: 4370
    functionDepth: 0
    functionLinenumber: 4370
    functionLinenumberEnd: 4375
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForXmlPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testForXmlPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4386
      start: 4383
    functionDepth: 0
    functionLinenumber: 4383
    functionLinenumberEnd: 4386
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testChainedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testChainedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4392
      start: 4388
    functionDepth: 0
    functionLinenumber: 4388
    functionLinenumberEnd: 4392
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCollateExprIssue164()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCollateExprIssue164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4402
      start: 4399
    functionDepth: 0
    functionLinenumber: 4399
    functionLinenumberEnd: 4402
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4407
      start: 4404
    functionDepth: 0
    functionLinenumber: 4404
    functionLinenumberEnd: 4407
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4412
      start: 4409
    functionDepth: 0
    functionLinenumber: 4409
    functionLinenumberEnd: 4412
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4416,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4418
      start: 4414
    functionDepth: 1
    functionLinenumber: 4414
    functionLinenumberEnd: 4418
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4424
      start: 4420
    functionDepth: 0
    functionLinenumber: 4420
    functionLinenumberEnd: 4424
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariantIssue850()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariantIssue850()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4429
      start: 4426
    functionDepth: 0
    functionLinenumber: 4426
    functionLinenumberEnd: 4429
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4435
      start: 4431
    functionDepth: 0
    functionLinenumber: 4431
    functionLinenumberEnd: 4435
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4441
      start: 4437
    functionDepth: 0
    functionLinenumber: 4437
    functionLinenumberEnd: 4441
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4447
      start: 4443
    functionDepth: 0
    functionLinenumber: 4443
    functionLinenumberEnd: 4447
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4453
      start: 4449
    functionDepth: 0
    functionLinenumber: 4449
    functionLinenumberEnd: 4453
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4459
      start: 4455
    functionDepth: 0
    functionLinenumber: 4455
    functionLinenumberEnd: 4459
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4465
      start: 4461
    functionDepth: 0
    functionLinenumber: 4461
    functionLinenumberEnd: 4465
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4471
      start: 4467
    functionDepth: 0
    functionLinenumber: 4467
    functionLinenumberEnd: 4471
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4476
      start: 4473
    functionDepth: 0
    functionLinenumber: 4473
    functionLinenumberEnd: 4476
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblemIssue721()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblemIssue721()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4486
      start: 4478
    functionDepth: 0
    functionLinenumber: 4478
    functionLinenumberEnd: 4486
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue699()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue699()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4492
      start: 4488
    functionDepth: 0
    functionLinenumber: 4488
    functionLinenumberEnd: 4492
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic9()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4494
    functionDepth: 0
    functionLinenumber: 4494
    functionLinenumberEnd: 4500
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic10()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4506,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4508,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
      Src: net.sf.jsqlparser.statement.select.SelectTest:4508,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4516,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4517,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4518,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4519,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4519,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4520,1
    - Dst: add.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4522,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4523
      start: 4502
    functionDepth: 5
    functionLinenumber: 4502
    functionLinenumberEnd: 4523
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic11()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - add.getRightExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4530
      start: 4525
    functionDepth: 0
    functionLinenumber: 4525
    functionLinenumberEnd: 4530
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic12()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4536,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4537,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4538,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
      Src: net.sf.jsqlparser.statement.select.SelectTest:4538,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4546,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4547,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4550,1
    - Dst: interval.toString()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4552,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4552,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4553
      start: 4532
    functionDepth: 5
    functionLinenumber: 4532
    functionLinenumberEnd: 4553
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic13()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - interval.toString()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4560,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4561,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4580
      start: 4555
    functionDepth: 7
    functionLinenumber: 4555
    functionLinenumberEnd: 4580
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRawStringExpressionIssue656(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRawStringExpressionIssue656(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4588
      start: 4582
    functionDepth: 0
    functionLinenumber: 4582
    functionLinenumberEnd: 4588
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4593
      start: 4590
    functionDepth: 0
    functionLinenumber: 4590
    functionLinenumberEnd: 4593
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4599
      start: 4595
    functionDepth: 0
    functionLinenumber: 4595
    functionLinenumberEnd: 4599
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4605
      start: 4601
    functionDepth: 0
    functionLinenumber: 4601
    functionLinenumberEnd: 4605
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLongQualifiedNamesIssue763()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLongQualifiedNamesIssue763()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4611
      start: 4607
    functionDepth: 0
    functionLinenumber: 4607
    functionLinenumberEnd: 4611
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubQueryAliasIssue754()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubQueryAliasIssue754()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4617
      start: 4613
    functionDepth: 0
    functionLinenumber: 4613
    functionLinenumberEnd: 4617
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4623
      start: 4619
    functionDepth: 0
    functionLinenumber: 4619
    functionLinenumberEnd: 4623
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4629
      start: 4625
    functionDepth: 0
    functionLinenumber: 4625
    functionLinenumberEnd: 4629
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue262()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4635
      start: 4631
    functionDepth: 0
    functionLinenumber: 4631
    functionLinenumberEnd: 4635
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue200()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4640
      start: 4637
    functionDepth: 0
    functionLinenumber: 4637
    functionLinenumberEnd: 4640
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4645
      start: 4642
    functionDepth: 0
    functionLinenumber: 4642
    functionLinenumberEnd: 4645
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4650
      start: 4647
    functionDepth: 0
    functionLinenumber: 4647
    functionLinenumberEnd: 4650
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4655
      start: 4652
    functionDepth: 0
    functionLinenumber: 4652
    functionLinenumberEnd: 4655
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4660,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4662,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4665,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4665,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4669
      start: 4657
    functionDepth: 1
    functionLinenumber: 4657
    functionLinenumberEnd: 4669
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInnerWithBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - parenthesedSelect.getPlainSelect()
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInnerWithBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4674
      start: 4671
    functionDepth: 0
    functionLinenumber: 4671
    functionLinenumberEnd: 4674
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue648()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue648()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4679
      start: 4676
    functionDepth: 0
    functionLinenumber: 4676
    functionLinenumberEnd: 4679
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue638()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue638()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4684
      start: 4681
    functionDepth: 0
    functionLinenumber: 4681
    functionLinenumberEnd: 4684
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue489()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4691
      start: 4686
    functionDepth: 0
    functionLinenumber: 4686
    functionLinenumberEnd: 4691
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue377()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4698
      start: 4693
    functionDepth: 0
    functionLinenumber: 4693
    functionLinenumberEnd: 4698
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue378()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4703
      start: 4700
    functionDepth: 0
    functionLinenumber: 4700
    functionLinenumberEnd: 4703
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4714
      start: 4705
    functionDepth: 0
    functionLinenumber: 4705
    functionLinenumberEnd: 4714
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4719
      start: 4716
    functionDepth: 0
    functionLinenumber: 4716
    functionLinenumberEnd: 4719
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4724
      start: 4721
    functionDepth: 0
    functionLinenumber: 4721
    functionLinenumberEnd: 4724
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4729
      start: 4726
    functionDepth: 0
    functionLinenumber: 4726
    functionLinenumberEnd: 4729
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4735
      start: 4731
    functionDepth: 0
    functionLinenumber: 4731
    functionLinenumberEnd: 4735
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4742
      start: 4737
    functionDepth: 0
    functionLinenumber: 4737
    functionLinenumberEnd: 4742
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4747
      start: 4744
    functionDepth: 0
    functionLinenumber: 4744
    functionLinenumberEnd: 4747
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4753
      start: 4749
    functionDepth: 0
    functionLinenumber: 4749
    functionLinenumberEnd: 4753
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4759,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4761,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4763,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4767
      start: 4755
    functionDepth: 1
    functionLinenumber: 4755
    functionLinenumberEnd: 4767
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableStatementIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableStatementIssue1836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4771,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4771,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4773
      start: 4769
    functionDepth: 1
    functionLinenumber: 4769
    functionLinenumberEnd: 4773
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4778
      start: 4775
    functionDepth: 0
    functionLinenumber: 4775
    functionLinenumberEnd: 4778
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4783
      start: 4780
    functionDepth: 0
    functionLinenumber: 4780
    functionLinenumberEnd: 4783
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testChangeKeywordIssue859()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testChangeKeywordIssue859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4788
      start: 4785
    functionDepth: 0
    functionLinenumber: 4785
    functionLinenumberEnd: 4788
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEndKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEndKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4793
      start: 4790
    functionDepth: 0
    functionLinenumber: 4790
    functionLinenumberEnd: 4793
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testStartKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testStartKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4798
      start: 4795
    functionDepth: 0
    functionLinenumber: 4795
    functionLinenumberEnd: 4798
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSizeKeywordIssue867()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSizeKeywordIssue867()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4806
      start: 4800
    functionDepth: 1
    functionLinenumber: 4800
    functionLinenumberEnd: 4806
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPartitionByWithBracketsIssue865()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPartitionByWithBracketsIssue865()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4814,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4814,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4816,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4816,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4816,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4815,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4817,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4817,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4817,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4818
      start: 4808
    functionDepth: 1
    functionLinenumber: 4808
    functionLinenumberEnd: 4818
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4823
      start: 4820
    functionDepth: 0
    functionLinenumber: 4820
    functionLinenumberEnd: 4823
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSessionKeywordIssue876()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSessionKeywordIssue876()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4829
      start: 4825
    functionDepth: 0
    functionLinenumber: 4825
    functionLinenumberEnd: 4829
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWindowClauseWithoutOrderByIssue869()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWindowClauseWithoutOrderByIssue869()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4836
      start: 4831
    functionDepth: 0
    functionLinenumber: 4831
    functionLinenumberEnd: 4836
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSizeIssue880()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSizeIssue880()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4841
      start: 4838
    functionDepth: 0
    functionLinenumber: 4838
    functionLinenumberEnd: 4841
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCharacterIssue884()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCharacterIssue884()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4852
      start: 4843
    functionDepth: 0
    functionLinenumber: 4843
    functionLinenumberEnd: 4852
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCrossApplyIssue344()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCrossApplyIssue344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4858
      start: 4854
    functionDepth: 0
    functionLinenumber: 4854
    functionLinenumberEnd: 4858
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOuterApplyIssue930()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOuterApplyIssue930()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4862,1
    - Dst: unionQueries.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4866,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4866,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4866,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4866,1
    - Dst: unionQueries.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4869,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4869,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4869,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4869,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4869,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4869,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4871
      start: 4860
    functionDepth: 1
    functionLinenumber: 4860
    functionLinenumberEnd: 4871
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWrongParseTreeIssue89()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - unionQueries.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - unionQueries.getSelects()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWrongParseTreeIssue89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4882
      start: 4873
    functionDepth: 0
    functionLinenumber: 4873
    functionLinenumberEnd: 4882
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWithComplexWhenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWithComplexWhenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4886,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4888
      start: 4884
    functionDepth: 1
    functionLinenumber: 4884
    functionLinenumberEnd: 4888
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4892,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4894
      start: 4890
    functionDepth: 1
    functionLinenumber: 4890
    functionLinenumberEnd: 4894
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4899
      start: 4896
    functionDepth: 0
    functionLinenumber: 4896
    functionLinenumberEnd: 4899
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4910,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4914
      start: 4908
    functionDepth: 0
    functionLinenumber: 4908
    functionLinenumberEnd: 4914
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4921
      start: 4916
    functionDepth: 0
    functionLinenumber: 4916
    functionLinenumberEnd: 4921
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4928
      start: 4923
    functionDepth: 0
    functionLinenumber: 4923
    functionLinenumberEnd: 4928
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4933
      start: 4930
    functionDepth: 0
    functionLinenumber: 4930
    functionLinenumberEnd: 4933
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4938
      start: 4935
    functionDepth: 0
    functionLinenumber: 4935
    functionLinenumberEnd: 4938
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4943
      start: 4940
    functionDepth: 0
    functionLinenumber: 4940
    functionLinenumberEnd: 4943
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4949
      start: 4945
    functionDepth: 0
    functionLinenumber: 4945
    functionLinenumberEnd: 4949
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCurrentIssue940()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCurrentIssue940()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4953,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4955,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4957
      start: 4951
    functionDepth: 1
    functionLinenumber: 4951
    functionLinenumberEnd: 4957
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4964,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4964,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4966,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4966,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4966,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4966,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4966,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4966,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4969,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4970
      start: 4959
    functionDepth: 3
    functionLinenumber: 4959
    functionLinenumberEnd: 4970
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878ViaJava()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878ViaJava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4977
      start: 4972
    functionDepth: 0
    functionLinenumber: 4972
    functionLinenumberEnd: 4977
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4982,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4985,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4986,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4986,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4988,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4988,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4988,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4986,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4990,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4990,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4990,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4986,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4992
      start: 4979
    functionDepth: 3
    functionLinenumber: 4979
    functionLinenumberEnd: 4992
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4997
      start: 4994
    functionDepth: 0
    functionLinenumber: 4994
    functionLinenumberEnd: 4997
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5002
      start: 4999
    functionDepth: 0
    functionLinenumber: 4999
    functionLinenumberEnd: 5002
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5007
      start: 5004
    functionDepth: 0
    functionLinenumber: 5004
    functionLinenumberEnd: 5007
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5012
      start: 5009
    functionDepth: 0
    functionLinenumber: 5009
    functionLinenumberEnd: 5012
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5018
      start: 5014
    functionDepth: 0
    functionLinenumber: 5014
    functionLinenumberEnd: 5018
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckColonVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckColonVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5023
      start: 5020
    functionDepth: 0
    functionLinenumber: 5020
    functionLinenumberEnd: 5023
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5028
      start: 5025
    functionDepth: 0
    functionLinenumber: 5025
    functionLinenumberEnd: 5028
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5033
      start: 5030
    functionDepth: 0
    functionLinenumber: 5030
    functionLinenumberEnd: 5033
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5039
      start: 5035
    functionDepth: 0
    functionLinenumber: 5035
    functionLinenumberEnd: 5039
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordOfIssue1029()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordOfIssue1029()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5044
      start: 5041
    functionDepth: 0
    functionLinenumber: 5041
    functionLinenumberEnd: 5044
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1026()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1026()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5048,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5049,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5050,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5051,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5052,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5053,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5056
      start: 5046
    functionDepth: 1
    functionLinenumber: 5046
    functionLinenumberEnd: 5056
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectConditionsIssue720And991()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectConditionsIssue720And991()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5061
      start: 5058
    functionDepth: 0
    functionLinenumber: 5058
    functionLinenumberEnd: 5061
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1040()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1040()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5067
      start: 5063
    functionDepth: 0
    functionLinenumber: 5063
    functionLinenumberEnd: 5067
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1044()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1044()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5072
      start: 5069
    functionDepth: 0
    functionLinenumber: 5069
    functionLinenumberEnd: 5072
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5078
      start: 5074
    functionDepth: 0
    functionLinenumber: 5074
    functionLinenumberEnd: 5078
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5084
      start: 5080
    functionDepth: 0
    functionLinenumber: 5080
    functionLinenumberEnd: 5084
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5090
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5090
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5095
      start: 5092
    functionDepth: 0
    functionLinenumber: 5092
    functionLinenumberEnd: 5095
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1068()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1068()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5100
      start: 5097
    functionDepth: 0
    functionLinenumber: 5097
    functionLinenumberEnd: 5100
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].selectWithSingleIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].selectWithSingleIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5105
      start: 5102
    functionDepth: 0
    functionLinenumber: 5102
    functionLinenumberEnd: 5105
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1075()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1075()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5110
      start: 5107
    functionDepth: 0
    functionLinenumber: 5107
    functionLinenumberEnd: 5110
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1074()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1074()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5115
      start: 5112
    functionDepth: 0
    functionLinenumber: 5112
    functionLinenumberEnd: 5115
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testContionItemsSelectedIssue1077()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testContionItemsSelectedIssue1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 5117
    functionDepth: 0
    functionLinenumber: 5117
    functionLinenumberEnd: 5120
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5126
      start: 5122
    functionDepth: 0
    functionLinenumber: 5122
    functionLinenumberEnd: 5126
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5128
    functionDepth: 0
    functionLinenumber: 5128
    functionLinenumberEnd: 5132
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFormatKeywordIssue1078()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFormatKeywordIssue1078()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5137
      start: 5134
    functionDepth: 0
    functionLinenumber: 5134
    functionLinenumberEnd: 5137
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionalParametersForFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionalParametersForFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5143
      start: 5139
    functionDepth: 0
    functionLinenumber: 5139
    functionLinenumberEnd: 5143
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCreateTableWithParameterDefaultFalseIssue1088()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCreateTableWithParameterDefaultFalseIssue1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5147,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5149
      start: 5145
    functionDepth: 1
    functionLinenumber: 5145
    functionLinenumberEnd: 5149
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5155
      start: 5151
    functionDepth: 0
    functionLinenumber: 5151
    functionLinenumberEnd: 5155
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordUnsignedIssue961()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordUnsignedIssue961()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5160
      start: 5157
    functionDepth: 0
    functionLinenumber: 5157
    functionLinenumberEnd: 5160
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testH2CaseWhenFunctionIssue1091()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testH2CaseWhenFunctionIssue1091()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5165
      start: 5162
    functionDepth: 0
    functionLinenumber: 5162
    functionLinenumberEnd: 5165
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTypesIssue992()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTypesIssue992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5171
      start: 5167
    functionDepth: 0
    functionLinenumber: 5167
    functionLinenumberEnd: 5171
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5178
      start: 5173
    functionDepth: 0
    functionLinenumber: 5173
    functionLinenumberEnd: 5178
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5185
      start: 5180
    functionDepth: 0
    functionLinenumber: 5180
    functionLinenumberEnd: 5185
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5192
      start: 5187
    functionDepth: 0
    functionLinenumber: 5187
    functionLinenumberEnd: 5192
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5197
      start: 5194
    functionDepth: 0
    functionLinenumber: 5194
    functionLinenumberEnd: 5197
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue1100()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue1100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5202
      start: 5199
    functionDepth: 0
    functionLinenumber: 5199
    functionLinenumberEnd: 5202
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue995()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5207
      start: 5204
    functionDepth: 0
    functionLinenumber: 5204
    functionLinenumberEnd: 5207
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectTuple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectTuple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5213
      start: 5209
    functionDepth: 0
    functionLinenumber: 5209
    functionLinenumberEnd: 5213
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayDeclare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayDeclare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5217,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5219
      start: 5215
    functionDepth: 1
    functionLinenumber: 5215
    functionLinenumberEnd: 5219
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5224
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5224
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSkipIssue1136()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSkipIssue1136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5229
      start: 5226
    functionDepth: 0
    functionLinenumber: 5226
    functionLinenumberEnd: 5229
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1137()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5234
      start: 5231
    functionDepth: 0
    functionLinenumber: 5231
    functionLinenumberEnd: 5234
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1138()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5239
      start: 5236
    functionDepth: 0
    functionLinenumber: 5236
    functionLinenumberEnd: 5239
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5245
      start: 5241
    functionDepth: 0
    functionLinenumber: 5241
    functionLinenumberEnd: 5245
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5250
      start: 5247
    functionDepth: 0
    functionLinenumber: 5247
    functionLinenumberEnd: 5250
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5260,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5260,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5260,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5261,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5261,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5261,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5262
      start: 5252
    functionDepth: 1
    functionLinenumber: 5252
    functionLinenumberEnd: 5262
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5267
      start: 5264
    functionDepth: 0
    functionLinenumber: 5264
    functionLinenumberEnd: 5267
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionWithComplexParameters_Issue1190()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionWithComplexParameters_Issue1190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5272
      start: 5269
    functionDepth: 0
    functionLinenumber: 5269
    functionLinenumberEnd: 5272
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionsWithExtraBrackets_Issue1194()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionsWithExtraBrackets_Issue1194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5280,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5280,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5281,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5283,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5283,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5283,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5284
      start: 5274
    functionDepth: 1
    functionLinenumber: 5274
    functionLinenumberEnd: 5284
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithExtraBrackets1135()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithExtraBrackets1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5290,1
    - Dst: select1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5291,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5292,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5292,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5298,1
    - Dst: select2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5300,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5300,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5301,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5304
      start: 5286
    functionDepth: 1
    functionLinenumber: 5286
    functionLinenumberEnd: 5304
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithOutExtraBrackets1135()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - select1.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithOutExtraBrackets1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5310,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5311,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5314,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5314,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5315,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5315,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5316,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5316,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5318,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5318,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5318,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5319
      start: 5306
    functionDepth: 1
    functionLinenumber: 5306
    functionLinenumberEnd: 5319
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithInsideWithIssue1186()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithInsideWithIssue1186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5325
      start: 5321
    functionDepth: 0
    functionLinenumber: 5321
    functionLinenumberEnd: 5325
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSynonymIssue1211()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSynonymIssue1211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5329,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5333
      start: 5327
    functionDepth: 1
    functionLinenumber: 5327
    functionLinenumberEnd: 5333
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByIssue1176()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByIssue1176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5340
      start: 5335
    functionDepth: 0
    functionLinenumber: 5335
    functionLinenumberEnd: 5340
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1210()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5346
      start: 5342
    functionDepth: 0
    functionLinenumber: 5342
    functionLinenumberEnd: 5346
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1168()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5352
      start: 5348
    functionDepth: 0
    functionLinenumber: 5348
    functionLinenumberEnd: 5352
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectRowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectRowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5357
      start: 5354
    functionDepth: 0
    functionLinenumber: 5354
    functionLinenumberEnd: 5357
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5363
      start: 5359
    functionDepth: 0
    functionLinenumber: 5359
    functionLinenumberEnd: 5363
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5370
      start: 5365
    functionDepth: 0
    functionLinenumber: 5365
    functionLinenumberEnd: 5370
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingBracketsNestedInIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingBracketsNestedInIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5374,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5377
      start: 5372
    functionDepth: 1
    functionLinenumber: 5372
    functionLinenumberEnd: 5377
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAnyComparisionExpressionValuesList1232()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAnyComparisionExpressionValuesList1232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5382
      start: 5379
    functionDepth: 0
    functionLinenumber: 5379
    functionLinenumberEnd: 5382
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5387
      start: 5384
    functionDepth: 0
    functionLinenumber: 5384
    functionLinenumberEnd: 5387
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5391,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5395,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5397,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5399
      start: 5389
    functionDepth: 1
    functionLinenumber: 5389
    functionLinenumberEnd: 5399
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDB2SpecialRegisterDateTimeIssue1249()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDB2SpecialRegisterDateTimeIssue1249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5404
      start: 5401
    functionDepth: 0
    functionLinenumber: 5401
    functionLinenumberEnd: 5404
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordFilterIssue1255()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordFilterIssue1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5415,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5424
      start: 5406
    functionDepth: 1
    functionLinenumber: 5406
    functionLinenumberEnd: 5424
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConnectByRootIssue1255()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConnectByRootIssue1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5431
      start: 5426
    functionDepth: 0
    functionLinenumber: 5426
    functionLinenumberEnd: 5431
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionLimitOrderByIssue1268()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionLimitOrderByIssue1268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5438
      start: 5433
    functionDepth: 0
    functionLinenumber: 5433
    functionLinenumberEnd: 5438
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCastToRowConstructorIssue1267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCastToRowConstructorIssue1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5450
      start: 5440
    functionDepth: 1
    functionLinenumber: 5440
    functionLinenumberEnd: 5450
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCollisionWithSpecialStringFunctionsIssue1284()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCollisionWithSpecialStringFunctionsIssue1284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5463
      start: 5452
    functionDepth: 1
    functionLinenumber: 5452
    functionLinenumberEnd: 5463
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJoinWithTrailingOnExpressionIssue1302()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJoinWithTrailingOnExpressionIssue1302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5470
      start: 5465
    functionDepth: 0
    functionLinenumber: 5465
    functionLinenumberEnd: 5470
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleJoinOnExpressionIssue1229()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleJoinOnExpressionIssue1229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5485
      start: 5472
    functionDepth: 1
    functionLinenumber: 5472
    functionLinenumberEnd: 5485
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseComplexExpressionIssue1306()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseComplexExpressionIssue1306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5490,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5494,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5500
      start: 5487
    functionDepth: 1
    functionLinenumber: 5487
    functionLinenumberEnd: 5500
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByComplexExpressionIssue1308()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByComplexExpressionIssue1308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5506
      start: 5502
    functionDepth: 0
    functionLinenumber: 5502
    functionLinenumberEnd: 5506
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsMSSQLUseIndexIssue1325()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsMSSQLUseIndexIssue1325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5513
      start: 5508
    functionDepth: 1
    functionLinenumber: 5508
    functionLinenumberEnd: 5513
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsIssue1352()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsIssue1352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5519
      start: 5515
    functionDepth: 0
    functionLinenumber: 5515
    functionLinenumberEnd: 5519
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithAllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithAllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5546
      start: 5521
    functionDepth: 0
    functionLinenumber: 5521
    functionLinenumberEnd: 5546
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpaceKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpaceKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5553
      start: 5548
    functionDepth: 1
    functionLinenumber: 5548
    functionLinenumberEnd: 5553
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpecificAllColumnsIssue1346()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpecificAllColumnsIssue1346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5557,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5558,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5560,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5562
      start: 5555
    functionDepth: 1
    functionLinenumber: 5555
    functionLinenumberEnd: 5562
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresDollarQuotes_1372()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresDollarQuotes_1372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5566,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5568
      start: 5564
    functionDepth: 1
    functionLinenumber: 5564
    functionLinenumberEnd: 5568
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCanCallSubSelectOnWithItemEvenIfNotSetIssue1369()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCanCallSubSelectOnWithItemEvenIfNotSetIssue1369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5575
      start: 5570
    functionDepth: 0
    functionLinenumber: 5570
    functionLinenumberEnd: 5575
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseExpressionIssue1375()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseExpressionIssue1375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5579,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5589,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5608
      start: 5577
    functionDepth: 1
    functionLinenumber: 5577
    functionLinenumberEnd: 5608
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionIssue905()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionIssue905()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5612,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5618,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5621,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5632
      start: 5610
    functionDepth: 1
    functionLinenumber: 5610
    functionLinenumberEnd: 5632
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionSimplyfied()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionSimplyfied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5636,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5638,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5640,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5643
      start: 5634
    functionDepth: 1
    functionLinenumber: 5634
    functionLinenumberEnd: 5643
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLogicalExpressionSelectItemIssue1381()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLogicalExpressionSelectItemIssue1381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5648
      start: 5645
    functionDepth: 0
    functionLinenumber: 5645
    functionLinenumberEnd: 5648
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAtIssue1414()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAtIssue1414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5654
      start: 5650
    functionDepth: 0
    functionLinenumber: 5650
    functionLinenumberEnd: 5654
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIgnoreNullsForWindowFunctionsIssue1429()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIgnoreNullsForWindowFunctionsIssue1429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5678
      start: 5656
    functionDepth: 0
    functionLinenumber: 5656
    functionLinenumberEnd: 5678
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1438()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SelectTest.class.getResource(String)
      Src: net.sf.jsqlparser.statement.select.SelectTest:5684,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5686,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5683,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5688
      start: 5680
    functionDepth: 0
    functionLinenumber: 5680
    functionLinenumberEnd: 5688
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1397()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - SelectTest.class.getResource(String)
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5693,1
    - Dst: select.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5694,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5694,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5695,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5698,1
    - Dst: select.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5699,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5699,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5701
      start: 5690
    functionDepth: 1
    functionLinenumber: 5690
    functionLinenumberEnd: 5701
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - select.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5707
      start: 5703
    functionDepth: 0
    functionLinenumber: 5703
    functionLinenumberEnd: 5707
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLoclTimezone1471()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLoclTimezone1471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5712
      start: 5709
    functionDepth: 0
    functionLinenumber: 5709
    functionLinenumberEnd: 5712
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitIssue1505()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitIssue1505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5716,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5721
      start: 5714
    functionDepth: 1
    functionLinenumber: 5714
    functionLinenumberEnd: 5721
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresNaturalJoinIssue1559()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresNaturalJoinIssue1559()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5727
      start: 5723
    functionDepth: 0
    functionLinenumber: 5723
    functionLinenumberEnd: 5727
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5733
      start: 5729
    functionDepth: 0
    functionLinenumber: 5729
    functionLinenumberEnd: 5733
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5739
      start: 5735
    functionDepth: 0
    functionLinenumber: 5735
    functionLinenumberEnd: 5739
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamptzDateTimeLiteral()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamptzDateTimeLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5743,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5745
      start: 5741
    functionDepth: 1
    functionLinenumber: 5741
    functionLinenumberEnd: 5745
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionComplexExpressionParametersIssue1644()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionComplexExpressionParametersIssue1644()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5752,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5754,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5756,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5756,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5757,1
    - Dst: table.getDBLinkName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5758,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5759
      start: 5747
    functionDepth: 1
    functionLinenumber: 5747
    functionLinenumberEnd: 5759
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleDBLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - table.getDBLinkName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - table.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getFromItem()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleDBLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5766,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5768,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5769,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5770
      start: 5761
    functionDepth: 0
    functionLinenumber: 5761
    functionLinenumberEnd: 5770
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateAndSkipLockedTokens()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateAndSkipLockedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5778,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5780,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5781,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5782
      start: 5772
    functionDepth: 0
    functionLinenumber: 5772
    functionLinenumberEnd: 5782
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateButWithoutSkipLockedTokens()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateButWithoutSkipLockedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5790,1
    - Dst: plainSelect.getForMode()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5792,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5792,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5793,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5794
      start: 5784
    functionDepth: 0
    functionLinenumber: 5784
    functionLinenumberEnd: 5794
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithoutForUpdateAndSkipLockedTokens()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getForMode()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithoutForUpdateAndSkipLockedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5799
      start: 5796
    functionDepth: 0
    functionLinenumber: 5796
    functionLinenumberEnd: 5799
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectMultidimensionalArrayStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectMultidimensionalArrayStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5805,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5815,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5821
      start: 5801
    functionDepth: 1
    functionLinenumber: 5801
    functionLinenumberEnd: 5821
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationListWithBracketsIssue1737()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationListWithBracketsIssue1737()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5827,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5828,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5829,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5829,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5831,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5831,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5832,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5832,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5833,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5833,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5835,1
    - Dst: parenthesedSelect2.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5837,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5837,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5838,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5838,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5838,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5838,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5839,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5839,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5839,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5840
      start: 5823
    functionDepth: 1
    functionLinenumber: 5823
    functionLinenumberEnd: 5840
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedWithItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - parenthesedSelect2.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedWithItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5845,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5847,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5848,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5848,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5849,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5851,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5852
      start: 5842
    functionDepth: 3
    functionLinenumber: 5842
    functionLinenumberEnd: 5852
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5861,1
    - Dst: select.getLateralViews()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5862,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5862,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5862,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5868,1
    - Dst: select.getLateralViews()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5869,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5869,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5869,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5871,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5871,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5873,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5873,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5876,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5876,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5873,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5871,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5878,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,null,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5877,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5882,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5883,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5885,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5887,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5887,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5892,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5892,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5887,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5894,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5894,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5894,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5893,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5893,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5893,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5893,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5898,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5893,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5899,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5901
      start: 5854
    functionDepth: 3
    functionLinenumber: 5854
    functionLinenumberEnd: 5901
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLateralView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,null,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
    - select.getLateralViews()
    - '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLateralView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5906,1
    - Dst: select.getHaving()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5908,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5908,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5908,1
    - Dst: select.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5909,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5909,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5910
      start: 5903
    functionDepth: 1
    functionLinenumber: 5903
    functionLinenumberEnd: 5910
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHavingBeforeGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getHaving()
    - select.getGroupBy()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHavingBeforeGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5915,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5917,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5917,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5917,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5921
      start: 5912
    functionDepth: 0
    functionLinenumber: 5912
    functionLinenumberEnd: 5921
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testParameterMultiPartName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - select.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testParameterMultiPartName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5926,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5931,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5931,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5931,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withRight(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5933,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5933,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5933,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5934,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5934,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5935
      start: 5923
    functionDepth: 1
    functionLinenumber: 5923
    functionLinenumberEnd: 5935
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInnerJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withRight(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInnerJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5940,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5944
      start: 5937
    functionDepth: 1
    functionLinenumber: 5937
    functionLinenumberEnd: 5944
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayColumnsIssue1757()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayColumnsIssue1757()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5953
      start: 5946
    functionDepth: 0
    functionLinenumber: 5946
    functionLinenumberEnd: 5953
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQualifyClauseIssue1805()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQualifyClauseIssue1805()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5959
      start: 5955
    functionDepth: 0
    functionLinenumber: 5955
    functionLinenumberEnd: 5959
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotNullInFilter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotNullInFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5965
      start: 5961
    functionDepth: 0
    functionLinenumber: 5961
    functionLinenumberEnd: 5965
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotIsNullInFilter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotIsNullInFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5983
      start: 5967
    functionDepth: 1
    functionLinenumber: 5967
    functionLinenumberEnd: 5983
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBackSlashQuotationIssue1812()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBackSlashQuotationIssue1812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5988,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5994
      start: 5985
    functionDepth: 1
    functionLinenumber: 5985
    functionLinenumberEnd: 5994
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1907()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6001
      start: 5996
    functionDepth: 0
    functionLinenumber: 5996
    functionLinenumberEnd: 6001
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1908()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6007
      start: 6003
    functionDepth: 0
    functionLinenumber: 6003
    functionLinenumberEnd: 6007
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1833()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1833()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6023,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6025
      start: 6009
    functionDepth: 0
    functionLinenumber: 6009
    functionLinenumberEnd: 6025
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6038,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6041,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6049
      start: 6027
    functionDepth: 1
    functionLinenumber: 6027
    functionLinenumberEnd: 6049
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnparenthesizedSubSelect(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnparenthesizedSubSelect(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6064
      start: 6051
    functionDepth: 2
    functionLinenumber: 6051
    functionLinenumberEnd: 6064
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPreferringClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPreferringClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6080,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6080,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6080,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6081,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6081,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6081,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6082,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6082,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6083,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6083,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6083,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6084
      start: 6066
    functionDepth: 1
    functionLinenumber: 6066
    functionLinenumberEnd: 6084
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6105,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6105,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6105,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6106
      start: 6086
    functionDepth: 1
    functionLinenumber: 6086
    functionLinenumberEnd: 6106
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6123,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6123,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6123,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6125
      start: 6108
    functionDepth: 1
    functionLinenumber: 6108
    functionLinenumberEnd: 6125
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6153,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6153,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6152,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6157,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6155,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6159
      start: 6127
    functionDepth: 1
    functionLinenumber: 6127
    functionLinenumberEnd: 6159
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6176,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6180,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6180,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6183,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6183,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6183,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6185,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6185,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6184,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6187,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6191
      start: 6161
    functionDepth: 1
    functionLinenumber: 6161
    functionLinenumberEnd: 6191
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6196,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6197,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6197,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6197,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6197,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6199,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6199,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6199,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6200
      start: 6193
    functionDepth: 1
    functionLinenumber: 6193
    functionLinenumberEnd: 6200
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSkylineKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSkylineKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6208,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6213,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6214,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6216,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6220
      start: 6202
    functionDepth: 1
    functionLinenumber: 6202
    functionLinenumberEnd: 6220
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - select.getSelectBody()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6228,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6229,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6230,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6234,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6235,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6237,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6240,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6240,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6240,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6241
      start: 6222
    functionDepth: 1
    functionLinenumber: 6222
    functionLinenumberEnd: 6241
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturnWithMultipleParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - select.getSelectBody()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturnWithMultipleParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6249,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6250,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6250,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6252,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6253
      start: 6243
    functionDepth: 0
    functionLinenumber: 6243
    functionLinenumberEnd: 6253
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - insert.getTable()
    - System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6261
      start: 6255
    functionDepth: 0
    functionLinenumber: 6255
    functionLinenumberEnd: 6261
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2255()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6390
      start: 6263
    functionDepth: 0
    functionLinenumber: 6263
    functionLinenumberEnd: 6390
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2257()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6395,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6397,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6397,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6397,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6401
      start: 6392
    functionDepth: 0
    functionLinenumber: 6392
    functionLinenumberEnd: 6401
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6412
      start: 6403
    functionDepth: 1
    functionLinenumber: 6403
    functionLinenumberEnd: 6412
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSubImport(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSubImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6424
      start: 6414
    functionDepth: 0
    functionLinenumber: 6414
    functionLinenumberEnd: 6424
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSQL2016CorrespondingBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSQL2016CorrespondingBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectTest
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:24,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:25,1
    - Dst: select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:25,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:27,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:32,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:33,1
    - Dst: select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:33,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].testConstructFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ParenthesedSelectTest.java
    functionUses: 0
    functionsReached:
    - select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].testConstructFromItem()'
  - 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: net.sf.jsqlparser.statement.select.ParenthesedSelectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ParenthesedSelectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelectTest
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForUpdateTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForUpdateTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testOracleForUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testOracleForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForUpdateTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testMySqlIssue1995()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testMySqlIssue1995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForUpdateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForUpdateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForUpdateTest
    signature: '[net.sf.jsqlparser.statement.select.ForUpdateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue235()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithoutBracketsIssue1162()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithoutBracketsIssue1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithBracketsIssue1162()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithBracketsIssue1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue496()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue856()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue856()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:167,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:169,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[java.util.logging.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:192,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:195,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:196,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:206,1
    - Dst: Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - maxDepth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 2
    functionsReached:
    - System.currentTimeMillis()
    - System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
    - Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:217,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:230,1
    - Dst: '[String].replace(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - depth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 4
    functionsReached:
    - '[String].replace(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 534
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NestedBracketsPerformanceTest.class.getName()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:33,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    - NestedBracketsPerformanceTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:30,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:33,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:37,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLWindowedJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLWindowedJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:50,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:52,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:53,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:55,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:56,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:57,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:59,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:60,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLBeforeAfterWindowedJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLBeforeAfterWindowedJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:72,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:73,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:74,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:75,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:76,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:78,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLHoppingWindows()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.getKsqlWindow()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLHoppingWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:89,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:90,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:91,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:92,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:93,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:94,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLSessionWindows()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.getKsqlWindow()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLSessionWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:104,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:105,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:106,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:107,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:108,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:109,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLTumblingWindows()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.getKsqlWindow()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLTumblingWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:115,1
    - Dst: plainSelect.isEmitChanges()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - plainSelect.isEmitChanges()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:122,1
    - Dst: plainSelect.isEmitChanges()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChangesWithLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - plainSelect.isEmitChanges()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChangesWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLTest
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:122,1
    - Dst: file.isFile()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:128,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:134,1
    - Dst: ex.getMessage()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:136,1
    - Dst: net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].startsWith(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:139,1
    - Dst: net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].length()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:150,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:151,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:151,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:153,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:152,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:156,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:159,1
    - Dst: ex.getMessage()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:161,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:162,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:165,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:166,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:166,1
    - Dst: ex.toString()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:168,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:169,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:167,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:172,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:172,1
    - Dst: ex.getActual()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].getStringRepresentation()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:174,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:179,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertTrue(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertFalse(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:183,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsParseDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].length()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].getStringRepresentation()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - ex.getActual()
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - ex.toString()
    - net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - ex.getMessage()
    - '[java.io.File].listFiles()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].startsWith(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertTrue(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertFalse(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - file.isFile()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - file.getName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsParseDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:189,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:189,1
    - Dst: file.isFile()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:198,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].debugSpecificSql()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - file.isFile()
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[java.io.FilenameFilter].<init>()'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].debugSpecificSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:206,1
    - Dst: '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:206,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:208,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:209,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:209,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:210,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:210,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:211,1
    - Dst: writer.append(String)
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:212,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:213,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:212,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:217,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:217,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:218,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:218,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:222,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 225
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - writer.append(String)
    - '[java.io.File].exists()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[java.io.File].getName()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].canWrite()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:228,1
    - Dst: '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:228,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:229,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:230,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:230,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:231,1
    - Dst: writer.append(String)
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:232,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:233,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:233,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:233,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - message
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(java.io.File,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - writer.append(String)
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[java.io.File].getName()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].canWrite()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:240,1
    - Dst: '[java.io.File].listFiles()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:240,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:242,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:247,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:248,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:248,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:250,1
    - Dst: '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:250,1
    - Dst: ex.getMessage()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:255,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:259,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:258,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsOnlyParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - ex.getMessage()
    - '[java.io.File].listFiles()'
    - '[java.util.LinkedList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - file.getName()
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsOnlyParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testOperatorsWithSpaces()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testOperatorsWithSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:50,1
    - Dst: '[java.io.File].isDirectory()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:50,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:52,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:54,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:58,1
    - Dst: SpecialOracleTest.class.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:60,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:60,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SpecialOracleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isDirectory()'
    - SpecialOracleTest.class.getName()
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SpecialOracleTest
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WithItemTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItemTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.WithItemTest].testNotMaterializedIssue2251()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WithItemTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItemTest].testNotMaterializedIssue2251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItemTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.WithItemTest].testWithFunction(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItemTest].testWithFunction(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: net.sf.jsqlparser.statement.select.WithItemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItemTest
    signature: '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:31,1
    - Dst: plainSelect.getFetch()
      Src: net.sf.jsqlparser.statement.select.FetchTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.FetchTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 1
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
    - '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    - plainSelect.getFetch()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].testFetchWithoutExpressionIssue1859()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].testFetchWithoutExpressionIssue1859()'
  - 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: net.sf.jsqlparser.statement.select.FetchTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FetchTest
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeAtBefore(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeAtBefore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeChange(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeChange(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testDataBricksTemporalSpec(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testDataBricksTemporalSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testBigQueryHistoricVersion(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testBigQueryHistoricVersion(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: net.sf.jsqlparser.statement.select.TimeTravelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TimeTravelTest
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllColumnsTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testBigQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testBigQuerySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllColumnsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testDuckDBQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testDuckDBQuerySyntax()'
  - 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: net.sf.jsqlparser.statement.select.AllColumnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.AllColumnsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumnsTest
    signature: '[net.sf.jsqlparser.statement.select.AllColumnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:23,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:24,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.DuckDBTest].testFileTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.DuckDBTest].testFileTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.DuckDBTest].testCreateWithStruct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.DuckDBTest].testCreateWithStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.DuckDBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.DuckDBTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.DuckDBTest
    signature: '[net.sf.jsqlparser.statement.select.DuckDBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SpeedTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:40,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:40,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:45,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:49,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:51,1
    - Dst: SpeedTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:53,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:52,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:57,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:61,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:68,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:71,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:78,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:82,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:87,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:90,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:96,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:96,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:97,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:98,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:98,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:99,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:106,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:109,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:114,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:117,1
    - Dst: '[java.text.DecimalFormat].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:119,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:120,1
    - Dst: '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:121,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:122,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:123,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:127,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:132,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:135,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:137,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:139,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.SpeedTest].testSpeed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpeedTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[java.io.StringReader].<init>()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[StringBuilder].append(String)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[java.io.BufferedReader].close()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[String].equals(String)'
    - System.out.println(String)
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.text.DecimalFormat].<init>()'
    - SpeedTest.class.getResourceAsStream(String)
    - '[String].length()'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpeedTest].testSpeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SpeedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SpeedTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpeedTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SpeedTest
    signature: '[net.sf.jsqlparser.statement.select.SpeedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DB2Test,boolean)'
      Src: net.sf.jsqlparser.statement.select.DB2Test:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.DB2Test].testDB2SpecialRegister()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DB2Test.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DB2Test,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.DB2Test].testDB2SpecialRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.DB2Test:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.DB2Test].testWithIsolationLevelAndReadOnlyModes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DB2Test.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.DB2Test].testWithIsolationLevelAndReadOnlyModes(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: net.sf.jsqlparser.statement.select.DB2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.DB2Test].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DB2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.DB2Test
    signature: '[net.sf.jsqlparser.statement.select.DB2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForBrowse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForBrowse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLRaw()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLAuto()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLExplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLExplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXML()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForJSON()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testForJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForClauseTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].testIssue1800()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].testIssue1800()'
  - 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: net.sf.jsqlparser.statement.select.ForClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClauseTest
    signature: '[net.sf.jsqlparser.statement.select.ForClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:38,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:39,1
    - Dst: sei.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:44,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:44,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:46,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:50,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:50,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - sei.getExpression()
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:58,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:59,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - node.dump(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.getId()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:95,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:96,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:100,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:100,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:102,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:106,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:106,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumnLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumnLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:116,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:117,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:121,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:121,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:123,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:127,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:127,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:139,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:140,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:144,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:144,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:146,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:150,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:150,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:160,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:161,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:163,1
    - Dst: node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - node.dump(String)
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - node.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
    - root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:210,1
    - Dst: root.jjtGetFirstToken()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - root.jjtGetFirstToken()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectASTTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectASTTest
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTrailingComma()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTrailingComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsStruct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:109,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.BigQueryTest].getFunction()'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:111,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTimeSeriesFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - select.getFromItem()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getFunction()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTimeSeriesFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.BigQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.BigQueryTest
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.select.JoinHintTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.JoinHintTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(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: net.sf.jsqlparser.statement.select.JoinHintTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHintTest
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(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: net.sf.jsqlparser.statement.select.TableFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunctionTest
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateMultiple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateAndNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateAndNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByCollateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByCollateTest
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:19,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:21,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:50,1
    - Dst: System.gc()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:58,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 61
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.MemoryTest].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
    - System.gc()
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
    - '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.MemoryTest].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: net.sf.jsqlparser.statement.select.MemoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MemoryTest
    signature: '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:157,1
    - Dst: merge.getMergeInsert()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:160,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: merge.getMergeUpdate()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - merge.getMergeUpdate()
    - merge.getMergeInsert()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expectedOperations
    - update
    - insert
    - insertFirst
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveOperationsFromStandardClauses(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveOperationsFromStandardClauses(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:288,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:289,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:292,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:292,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:293,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:293,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveOperationsFromStandardClausesCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveOperationsFromStandardClausesCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - operations
    - expectedUpdate
    - expectedInsert
    - expectedInsertFirst
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - boolean
    constantsTouched: []
    func_position:
      end: 306
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:311,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:312,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:313,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:317,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:317,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:318,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:318,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:320,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,null,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:320,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:321,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:321,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:322,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,null,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:322,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:324,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:324,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:326,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:326,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveStandardClausesFromOperationsCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,null,boolean)'
    - '[java.util.Collections].emptyList()'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,null,boolean)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveStandardClausesFromOperationsCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeTest
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:23,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:28,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:33,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:38,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:43,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:53,1
    - Dst: showTablesStatement.getModifiers()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: showTablesStatement.getWhereCondition()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:56,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:56,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:60,1
    - Dst: showTablesStatement.getModifiers()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: showTablesStatement.getSelectionMode()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:65,1
    - Dst: showTablesStatement.getLikeExpression()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
    - showTablesStatement.getSelectionMode()
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - showTablesStatement.getLikeExpression()
    - showTablesStatement.getModifiers()
    - showTablesStatement.getWhereCondition()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatementTest
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:28,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:30,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:38,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:41,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:61,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:64,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - comment.getColumn()
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - comment.getComment()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparseIssue696()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparseIssue696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:92,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:94,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:101,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:103,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:104,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:105,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:107,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:114,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:115,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:116,1
    - Dst: comment.getView()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.comment.CommentTest,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentOnView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - comment.getView()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.comment.CommentTest,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentOnView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.CommentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.CommentTest
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:47,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:47,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWhereProblem1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWhereProblem1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:61,1
    - Dst: parsed.getWhere()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getRightExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:66,1
    - Dst: parsed.getLimit()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
    - parsed.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRightExpression()'
    - parsed.getLimit()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRowCount()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteDoesNotAllowLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteDoesNotAllowLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderByAndLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderByAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingLeftJoinToAnotherTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingLeftJoinToAnotherTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTableWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTableWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultiTableIssue878()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultiTableIssue878()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertOracleHintExists(net.sf.jsqlparser.statement.delete.DeleteTest,boolean,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertOracleHintExists(net.sf.jsqlparser.statement.delete.DeleteTest,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:134,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:145,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:145,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:145,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:146,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:146,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:146,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testNoFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testNoFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testNoFromWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testNoFromWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteLowPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteLowPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:177,1
    - Dst: delete.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:180,1
    - Dst: delete2.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteQuickModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete2.isModifierQuick()
    - delete.isModifierQuick()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteQuickModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:187,1
    - Dst: delete.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:188,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:188,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:190,1
    - Dst: delete2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteIgnoreModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.isModifierIgnore()
    - delete2.isModifierIgnore()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteIgnoreModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:198,1
    - Dst: delete.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:203,1
    - Dst: delete2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:204,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:204,1
    - Dst: delete2.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:205,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultipleModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete2.isModifierIgnore()
    - delete2.isModifierQuick()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.isModifierQuick()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultipleModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:211,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteReturningIssue1527()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteReturningIssue1527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:224,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:251,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:252,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:259,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:259,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:260,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:260,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:260,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:274,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:275,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumn(int)'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:297,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:298,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:324,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:325,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:335,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:340,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:338,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:341,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:341,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:341,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:360,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:361,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:363,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:363,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:367,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:367,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:367,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:368,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:368,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:368,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:370,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:370,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:369,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:374,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:372,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:375,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:375,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:375,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 376
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testPreferringClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testPreferringClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:396,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:397,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:397,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:397,1
    - Dst: delete.getWhere()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:399,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:399,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithSkylineKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithSkylineKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:406,1
    - Dst: delete.getUsingFromItemList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:408,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:407,1
    - Dst: delete.getUsingFromItemList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:410,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:410,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:410,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:410,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:409,1
    - Dst: delete.getUsingFromItemList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:412,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:411,1
    - Dst: delete.getUsingFromItemList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:415,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:415,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:415,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:415,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 416
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteUsingFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - delete.getUsingFromItemList()
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteUsingFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.DeleteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.DeleteTest
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testSelectRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testSelectRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testComplexWithQueryIssue561()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testComplexWithQueryIssue561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:63,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.values.ValuesTest)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:65,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: 66
      start: 59
    functionDepth: 7
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.values.ValuesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.values.ValuesTest
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:59,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.JdbcParameter,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:85,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:91,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - insert.getValues()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.JdbcParameter,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: (insert.getValues().getExpressions().get(0)).toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:107,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - (insert.getValues().getExpressions().get(0)).toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:124,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:131,1
    - Dst: insert.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:133,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:155,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:170,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: insert.isUseSelectBrackets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: insert.isUseDuplicate()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - insert.isUseSelectBrackets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - insert.getValues()
    - insert.isUseDuplicate()
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:195,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:195,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:195,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:196,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:198,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:217,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:234,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:287,1
    - Dst: insert1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:288,1
    - Dst: insert1.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: insert1.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:299,1
    - Dst: insert2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:300,1
    - Dst: insert2.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:302,1
    - Dst: insert2.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:303,1
    - Dst: select.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert2.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - insert2.getTable()
    - insert1.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert1.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert1.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - select.getSelect()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testIssue223()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testIssue223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordPrecisionIssue363()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordPrecisionIssue363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:376,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:377,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:379,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:379,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:379,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:381,1
    - Dst: insert.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:382,1
    - Dst: exists.getRightExpression()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - insert.getPlainSelect()
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - exists.getRightExpression()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - insert.getSelect()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateEliminationInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateEliminationInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetWithDuplicateEliminationInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetWithDuplicateEliminationInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableWithAliasIssue526()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableWithAliasIssue526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordEnableIssue592()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordEnableIssue592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordIntervalIssue682()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordIntervalIssue682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:426,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:427,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:430,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:433,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 436
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithAtFront()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getWithItemsList()
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithAtFront()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextVal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextVal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValIssue773()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValIssue773()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testBackslashEscapingIssue827()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testBackslashEscapingIssue827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDisableKeywordIssue945()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDisableKeywordIssue945()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:472,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:473,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:479,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:479,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:479,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 482
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithListIssue282()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getWithItemsList()
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithListIssue282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 490
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertOracleHintExists(String,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 497
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableArrays4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableArrays4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordDefaultIssue1470()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordDefaultIssue1470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:507,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:515,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertUnionSelectIssue1491()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertUnionSelectIssue1491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:527,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:556,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:564,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 586
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:592,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:593,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:596,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:601,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:603,1
    - Dst: insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:604,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:607,1
    - Dst: insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:608,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:616,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:624,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:627,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:633,1
    - Dst: insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    - insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue1749()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue1749()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue955()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue955()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:667,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:668,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:669,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:669,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:669,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:670,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:670,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:672,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 674
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOnlyDefaultValues()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:679,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:680,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:680,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:680,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:681,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:681,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:681,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:685,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:686,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:686,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:685,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 676
    functionDepth: 3
    functionLinenumber: 676
    functionLinenumberEnd: 688
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOnlyDefaultValues()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:693,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:699,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:700,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:700,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:699,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 3
    functionLinenumber: 690
    functionLinenumberEnd: 702
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOnlyDefaultValues()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:720,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:722,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:723,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:723,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:728,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:728,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 730
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:742,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:743,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:743,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:743,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:744,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:746,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:746,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:746,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 753
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:764,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:765,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:769,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:769,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:769,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:790,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:791,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:791,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:791,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:792,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:793,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:793,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:794,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:794,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:794,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:799,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:799,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:799,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:804,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 808
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:825,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:826,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:826,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:826,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:827,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:829,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:829,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:829,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:830,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:830,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:832,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:832,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:832,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:835,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:835,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:834,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:839,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 841
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:846,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:851,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:853,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:856,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:856,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:859,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:861,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:867,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:869,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 873
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOverwrite()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getPartitions()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverwrite()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOverwrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:885,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:886,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:886,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:886,1
    - Dst: insert.isOverriding()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:887,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 888
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 888
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverriding()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:901,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:902,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:902,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:902,1
    - Dst: insert.isOverriding()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:903,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 904
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 904
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverriding()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:912,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:912,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      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: 918
      start: 906
    functionDepth: 3
    functionLinenumber: 906
    functionLinenumberEnd: 918
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].insertDemo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].insertDemo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 924
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleDuplicateInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleDuplicateInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertTest
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:30,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:30,1
    - Dst: parsed.getTable()
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(net.sf.jsqlparser.statement.analyze.AnalyzeTest,String)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertDeparse(net.sf.jsqlparser.statement.analyze.Analyze,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertDeparse(net.sf.jsqlparser.statement.analyze.Analyze,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - parsed.getTable()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(net.sf.jsqlparser.statement.analyze.AnalyzeTest,String)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.AnalyzeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.AnalyzeTest
    signature: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:31,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:32,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:33,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:38,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - upsert.getUpdateSets()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:46,1
    - Dst: replace.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: replace.getSelect()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:54,1
    - Dst: expressions.get(int)
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:56,1
    - Dst: expressions.get(int)
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - expressions.get(int)
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - replace.getColumns()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - replace.getSelect()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:63,1
    - Dst: replace.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:64,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:65,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: replace.getSelect()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertNotNull(net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertNotNull(net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - replace.getColumns()
    - replace.getSelect()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemReplaceParseDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemReplaceParseDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemMissingIntoIssue389()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemMissingIntoIssue389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testMultipleValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testMultipleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.replace.ReplaceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.replace.ReplaceTest
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testLockStatementsParseDeparse(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testLockStatementsParseDeparse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:49,1
    - Dst: ls.getLockMode()
      Src: net.sf.jsqlparser.statement.lock.LockTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:52,1
    - Dst: ls.isNoWait()
      Src: net.sf.jsqlparser.statement.lock.LockTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertFalse(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testLockExclusiveMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - ls.getLockMode()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertFalse(net.sf.jsqlparser.statement.lock.LockTest)'
    - ls.isNoWait()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testLockExclusiveMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:60,1
    - Dst: ls.getLockMode()
      Src: net.sf.jsqlparser.statement.lock.LockTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:63,1
    - Dst: ls.isNoWait()
      Src: net.sf.jsqlparser.statement.lock.LockTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertTrue(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertTrue(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - ls.getLockMode()
    - ls.isNoWait()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:71,1
    - Dst: ls.getLockMode()
      Src: net.sf.jsqlparser.statement.lock.LockTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:74,1
    - Dst: ls.getWaitSeconds()
      Src: net.sf.jsqlparser.statement.lock.LockTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertNotNull(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:75,1
    - Dst: ls.getWaitSeconds()
      Src: net.sf.jsqlparser.statement.lock.LockTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(int,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testWaitTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - ls.getWaitSeconds()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - ls.getLockMode()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertNotNull(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(int,net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testWaitTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].setLockMode(net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(int)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(null)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:97,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testCreateLockStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(int)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setLockMode(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testCreateLockStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testIllegalStateWaitSeconds()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertThrows()'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.lock.LockTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testIllegalStateWaitSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.lock.LockTest)'
      Src: net.sf.jsqlparser.statement.lock.LockTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.lock.LockTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].testIllegalStateNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertThrows()'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.lock.LockTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].testIllegalStateNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.lock.LockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.lock.LockTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.lock.LockTest
    signature: '[net.sf.jsqlparser.statement.lock.LockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:26,1
    - Dst: CreateTableTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:28,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:33,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - CreateTableTest.class.getResourceAsStream(String)
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:48,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:55,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:59,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
    - '[java.io.BufferedReader].readLine()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(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: net.sf.jsqlparser.statement.export.ExportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportTest
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:52,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:52,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:60,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:70,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithDeparser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithDeparser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultiTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultiTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue167_SingleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue167_SingleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderByAndLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderByAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:145,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateDoesNotAllowLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateDoesNotAllowLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue508LeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue508LeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue826()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue750()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue750()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue962Validate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue962Validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateVariableAssignment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateVariableAssignment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertOracleHintExists(String,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertUpdateMysqlHintExists(String,boolean,String,String,String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testMysqlHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertUpdateMysqlHintExists(String,boolean,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testMysqlHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:242,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:243,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:244,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:244,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:244,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:245,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:245,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:246,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:250,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:250,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:250,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:250,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:249,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:251,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:252,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:253,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:254,1
    - Dst: update.getWhere()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:268,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:294,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:317,1
    - Dst: update.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:320,1
    - Dst: update2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:321,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update2.isModifierIgnore()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:328,1
    - Dst: update.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:364,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: update.addColumns(net.sf.jsqlparser.schema.Column)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.toString()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.addColumns(net.sf.jsqlparser.schema.Column)
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:383,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:391,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:392,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:395,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:397,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
    - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:415,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:417,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:438,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:439,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:461,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:462,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:463,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:466,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:466,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:466,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:467,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:467,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:467,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:468,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:468,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:468,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 470
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:488,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:489,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:490,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:494,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:494,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:494,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:495,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:495,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:495,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:499,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:504,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:502,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 506
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:524,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:526,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:538,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:536,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 554
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testPreferringClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testPreferringClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:559,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:560,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:560,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:560,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:561,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:561,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:561,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:562,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:562,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:562,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:562,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:562,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:562,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:563,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:565,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:564,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:566,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:567,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:567,1
    - Dst: update.getWhere()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:568,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithBoolean()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:575,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:576,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:576,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:576,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:577,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:578,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:579,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:579,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:579,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:579,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:579,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:579,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:580,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:581,1
    - Dst: update.getWhere()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:582,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 583
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSkylineKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSkylineKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateTest
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:28,1
    - Dst: parsed.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:29,1
    - Dst: parsed.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:32,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - parsed.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:40,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:40,1
    - Dst: parsed.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:41,1
    - Dst: parsed.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:42,1
    - Dst: parsed.getParameters()
      Src: net.sf.jsqlparser.statement.drop.DropTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].get(int)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].get(int)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - parsed.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - parsed.getParameters()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:58,1
    - Dst: drop.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:59,1
    - Dst: drop.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - drop.getType()
    - '[java.io.StringReader].<init>(String)'
    - drop.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      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: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSchemaIssue855()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSchemaIssue855()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testOracleMultiColumnDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testOracleMultiColumnDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testUniqueFunctionDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testUniqueFunctionDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testZeroArgDropFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testZeroArgDropFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithSimpleType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithSimpleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndParameterizedType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndParameterizedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest,boolean)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].dropTemporaryTableTestIssue1712()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].dropTemporaryTableTestIssue1712()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.DropTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.DropTest
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoImportColumns(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoImportColumns(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFileOpts(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFileOpts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCertVerification(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCertVerification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromCloudConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromCloudConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSEXA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSEXA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSORA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSORA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSJDBC(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSJDBC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromScript(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportErrorClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportErrorClause(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: net.sf.jsqlparser.statement.imprt.ImportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportTest
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:33,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:33,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:34,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:35,1
    - Dst: statement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:42,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:43,1
    - Dst: toStringStatement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:49,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: truncate.getCascade()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:53,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTable()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - truncate.getCascade()
    - truncate.getTables()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:60,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:60,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: statement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:69,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: toStringStatement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:76,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:76,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: truncate.getCascade()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:80,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTable()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - truncate.getCascade()
    - truncate.getTables()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:98,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateCascadeDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDoesNotAllowOnlyWithMultipleTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDoesNotAllowOnlyWithMultipleTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:32,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:32,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:33,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:34,1
    - Dst: statement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:35,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:35,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:39,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:39,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:40,1
    - Dst: toStringStatement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:41,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:41,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:44,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:44,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:45,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:48,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:48,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - statement.toUpperCase()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyAndCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyAndCascadeDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].throwsParseWhenOnlyUsedWithMultipleTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].throwsParseWhenOnlyUsedWithMultipleTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.TruncateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.TruncateTest
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:38,1
    - Dst: createView.isOrReplace()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:39,1
    - Dst: createView.getView()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:40,1
    - Dst: createView.getSelect()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:41,1
    - Dst: createView.toString()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - createView.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
    - createView.isOrReplace()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - createView.getView()
    - createView.getSelect()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnNames1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnNames1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:75,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:75,1
    - Dst: createView.isOrReplace()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:76,1
    - Dst: createView.getView()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:77,1
    - Dst: createView.getSelect()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:80,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:81,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:82,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:83,1
    - Dst: createView.toString()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.isOrReplace()
    - parenthesedSelect.getSelect()
    - table.getName()
    - createView.getView()
    - createView.getSelect()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateSecureView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateSecureView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateVolatileView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateVolatileView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue665()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue665()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateWithReadOnlyViewIssue838()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateWithReadOnlyViewIssue838()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshYes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshYes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:190,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:211,1
    - Dst: createView.isIfNotExists()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - createView.isIfNotExists()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:218,1
    - Dst: createView.isMaterialized()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:219,1
    - Dst: createView.isIfNotExists()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - createView.isMaterialized()
    - createView.isIfNotExists()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:231,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateViewTest
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getIndex()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getIndex()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getIndex()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getIndex()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getIndex()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getIndex()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:130,1
    - Dst: createIndex.getTailParameters()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTailParameters()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateIndexTest
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:51,1
    - Dst: stm.formatDeclaration()
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:60,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(String,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: stm.formatDeclaration()
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:83,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createOrReplaceFunctionMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createOrReplaceFunctionMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:86,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:86,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:87,1
    - Dst: createTable.isUnlogged()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:88,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:101,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:102,1
    - Dst: createTable.isUnlogged()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:103,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      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: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:183,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:205,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:205,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:205,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:260,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:423,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:426,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:427,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:439,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithoutTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithoutTimezone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 474
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithTimezone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testKeySyntaxWithLengthColumnParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testKeySyntaxWithLengthColumnParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Byte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Char()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Char()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue661Partition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue661Partition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue770Using()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue770Using()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateTableTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:529,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:528,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:534,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:542,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:545,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:546,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:550,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:553,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:554,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:554,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:559,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:562,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:564,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:567,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:569,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:570,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:571,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:571,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:574,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:576,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:577,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:578,1
    - Dst: columnDefinition.getColumnName()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:580,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:582,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:583,1
    - Dst: index.getType()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:584,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:584,1
    - Dst: index.getColumnsNames()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:585,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:585,1
    - Dst: index.getColumnsNames()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: columnDefinition.getColumnSpecs()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:593,1
    - Dst: columnDefinition.getColumnSpecs()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:601,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:602,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:602,1
    - Dst: colName.toLowerCase()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:611,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:611,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:615,1
    - Dst: '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:618,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:621,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:627,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 630
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - columnDefinition.getColumnSpecs()
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - index.getColumnsNames()
    - '[java.util.ArrayList].toArray()'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].append(String)'
    - createTable.getIndexes()
    - index.getType()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.io.BufferedReader].close()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.util.ArrayList].size()'
    - '[StringBuilder].toString()'
    - '[String].equals(String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - CreateTableTest.class.getResourceAsStream(String)
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.ArrayList].<init>()'
    - columnDefinition.getColumnName()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
    - colName.toLowerCase()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:637,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:638,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:639,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 649
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
    - '[java.io.BufferedReader].readLine()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCollateUtf8Issue785()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCollateUtf8Issue785()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithSetTypeIssue796()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithSetTypeIssue796()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 667
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:703,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:705,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:706,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:706,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:712,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:712,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:712,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:708,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 699
    functionDepth: 3
    functionLinenumber: 699
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(String,String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:738,1
    - Dst: stmt.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 748
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
    - stmt.getColumnDefinitions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:768,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 762
    functionDepth: 3
    functionLinenumber: 762
    functionLinenumberEnd: 776
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 794
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 805
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:811,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 817
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:823,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 873
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 922
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 936
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 970
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1029,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1044
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1061
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1075
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1080,1
    - Dst: st.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1082,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCatalogName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1083,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1083,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1084,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1084,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1085,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1086
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testWithCatalog()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    - st.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getUnquotedName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCatalogName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testWithCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateTableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateTableTest
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[java.util.Collections].singleton(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.AlterViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.AlterViewTest
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:31,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:31,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertDeparse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterSequenceTest,net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertDeparse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterSequenceTest,net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.AlterSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.AlterSequenceTest
    signature: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      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: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:130,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:130,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:131,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:131,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:128,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateSequenceTest
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testCreateSchemaWithcatalog()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testCreateSchemaWithcatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateWithAuth()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateWithAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testIfNotExistsIssue2061()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testIfNotExistsIssue2061()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createPublic()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithReplacePublic()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithReplacePublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:47,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithDbLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithDbLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:53,1
    - Dst: createSynonym.isOrReplace()
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:56,1
    - Dst: createSynonym.isPublicSynonym()
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:57,1
    - Dst: createSynonym.getSynonym()
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:58,1
    - Dst: createSynonym.getFor()
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:59,1
    - Dst: createSynonym.getForList()
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].size()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(int,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:61,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:63,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:63,1
    - Dst: createSynonym.withSynonym(net.sf.jsqlparser.schema.Synonym)
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getSynonym()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getName()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(String,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].synonymAttributes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
    - createSynonym.getSynonym()
    - '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getSynonym()'
    - createSynonym.isOrReplace()
    - '[net.sf.jsqlparser.schema.Synonym].<init>()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].size()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getName()'
    - createSynonym.getFor()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(String,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - createSynonym.withSynonym(net.sf.jsqlparser.schema.Synonym)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isEqualTo(String)'
    - createSynonym.isPublicSynonym()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - createSynonym.getForList()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(int,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].synonymAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testPublicType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testPublicType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testIssue1879()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testIssue1879()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testNestedCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testNestedCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testStruct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testStruct()'
  - 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: net.sf.jsqlparser.statement.create.table.ColDataTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataTypeTest
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCall()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testCallWithMultiname()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testCallWithMultiname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCallWithParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCallWithParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.ExecuteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.ExecuteTest
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:49,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 7
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:79,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:79,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:80,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:81,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:100,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:124,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:57,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:72,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:87,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:100,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:105,1
    - Dst: alter2.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter2.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      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: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:220,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:243,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:257,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:270,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:271,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:282,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:302,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:296,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:322,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 334
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:338,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:341,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:344,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:345,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:357,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:360,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:376,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:390,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:396,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:396,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:398,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:404,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:422,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 428
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:432,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:441,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:468,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:472,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:479,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 482
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnKeywordTypes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnKeywordTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue510()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:513,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAddConstraintKeyIssue320()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAddConstraintKeyIssue320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue679()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue679()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:542,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue1926()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue1926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 564
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:576,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.create.index.CreateIndex,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:583,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.create.index.CreateIndex,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:596,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:599,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 608
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 614
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:622,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:639,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 644
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:664,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:681,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 672
    functionDepth: 3
    functionLinenumber: 672
    functionLinenumberEnd: 683
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 698
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:710,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:711,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 728
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 743
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:756,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 758
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:779,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:780,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:785,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:786,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 788
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:805,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:811,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:816,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 818
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:827,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 851
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:865,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:865,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:866,1
    - Dst: index.getOnDeleteReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:869,1
    - Dst: index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:871,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:871,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:874,1
    - Dst: index.getOnUpdateReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:878,1
    - Dst: index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:880,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:880,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - onUpdate
    - onDelete
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 885
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - index.getOnUpdateReferenceOption()
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - index.getOnDeleteReferenceOption()
    - index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:888,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:888,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:891,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:892,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:892,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:897,1
    - Dst: Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:897,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:900,1
    - Dst: Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - onUpdate
    - onDelete
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 914
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 914
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
    - Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 927
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 939
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:943,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 946
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:953,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 957
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 968
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 980
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:986,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 997
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1004,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1010
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1016,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1018,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1026
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1037,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1075,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1079,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1084
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1091,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1092,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1092,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1093,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1101,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1111,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1121,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1123,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1127
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1134,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1152,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1157,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1163
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1169,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].getClass()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1170,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1176,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1177,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1180,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - expectedCharacterSet
    - expectedCollation
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1188
      start: 1165
    functionDepth: 1
    functionLinenumber: 1165
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.Statement].getClass()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1192,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1194,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1197,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1200,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1203,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1206,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1209,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1211,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1213
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1219,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1222,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1225,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1227,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1228,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1231,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1233,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1235
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1242,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1244,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1250,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1251,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1265
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1272,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1275,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1297,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1298,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1300,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1301,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1306,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1307,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1314
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1320,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1321,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1323,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1324,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1329,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1337
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1343,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1344,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1353,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1360
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1366,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1369,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1377
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1383,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1385,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1386,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1387,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1387,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1389,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1393
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryptionWithoutEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryptionWithoutEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1398,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1399,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1401,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1403,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1403,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1406,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1406,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1409
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableAutoIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableAutoIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1414,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1415,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1417,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1421,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1425
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1430,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1431,1
    - Dst: alter1.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1437,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1442,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1443,1
    - Dst: alter2.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1446,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1449,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1450,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1450,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1452,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1456,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1457,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1457,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1458,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1458,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1461,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1461,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1465
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - alter1.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter2.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1470,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1471,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1477
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1483,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1485,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1485,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1485,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1486,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1489
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1496,1
    - Dst: alterDisable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: alterDisable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1504,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: alterEnable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: alterEnable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1491
    functionDepth: 1
    functionLinenumber: 1491
    functionLinenumberEnd: 1510
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - alterEnable.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - alterDisable.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alterEnable.getTable()
    - alterDisable.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1519,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1523,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1524,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1527,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1529,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1530,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1531,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1531,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1512
    functionDepth: 1
    functionLinenumber: 1512
    functionLinenumberEnd: 1542
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1552,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1554,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1557,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1561,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1562,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1562,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1563,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1564,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1569,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1570,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1570,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1569,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1578
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1588,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1593,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1598,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1599,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1580
    functionDepth: 1
    functionLinenumber: 1580
    functionLinenumberEnd: 1615
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1621,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1617
    functionDepth: 1
    functionLinenumber: 1617
    functionLinenumberEnd: 1629
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1634,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1635,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1643
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1648,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1649,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1657,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1658,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1645
    functionDepth: 1
    functionLinenumber: 1645
    functionLinenumberEnd: 1666
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1671,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1672,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1668
    functionDepth: 1
    functionLinenumber: 1668
    functionLinenumberEnd: 1679
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1685,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1681
    functionDepth: 0
    functionLinenumber: 1681
    functionLinenumberEnd: 1692
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1699,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1694
    functionDepth: 1
    functionLinenumber: 1694
    functionLinenumberEnd: 1710
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1715,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1716,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1724
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1730,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1731,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1746,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1759,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1766
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1766
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1772,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1775,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1775,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1779
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1785,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1798,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1805
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1811,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1814,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1814,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1807
    functionDepth: 0
    functionLinenumber: 1807
    functionLinenumberEnd: 1817
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1825,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1826,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1828,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1830,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1831,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1832,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1832,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1834,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getKeyBlockSize()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1838,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1840,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1840,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1842,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1843,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1843,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1844,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1844,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1819
    functionDepth: 1
    functionLinenumber: 1819
    functionLinenumberEnd: 1847
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeyBlockSizeAlgorithmLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getKeyBlockSize()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeyBlockSizeAlgorithmLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1852,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1857,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1858,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1861,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1862,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1862,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1849
    functionDepth: 1
    functionLinenumber: 1849
    functionLinenumberEnd: 1867
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1872,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1875,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1877,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1878,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1879,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1879,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1882,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1882,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1869
    functionDepth: 1
    functionLinenumber: 1869
    functionLinenumberEnd: 1888
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddSpatialIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddSpatialIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1895,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1907,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1908,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1913,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1913,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1914,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1914,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1917,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1919,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1919,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1890
    functionDepth: 1
    functionLinenumber: 1890
    functionLinenumberEnd: 1926
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndexWithOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndexWithOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1932,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1935,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1937,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1938,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1944,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1945,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1948,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1949,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1949,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1954
      start: 1928
    functionDepth: 1
    functionLinenumber: 1928
    functionLinenumberEnd: 1954
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUnnamedIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUnnamedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1961,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1967,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1968,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1968,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1970,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1973,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1974,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1975,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1975,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1976,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1976,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1979,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1980,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1981,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1981,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1982,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1982,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1985,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1985,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1988
      start: 1956
    functionDepth: 1
    functionLinenumber: 1956
    functionLinenumberEnd: 1988
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1994,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1999,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2000,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2000,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2002,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2005,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2008,1
    - Dst: '[java.util.List].of(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 1990
    functionDepth: 1
    functionLinenumber: 1990
    functionLinenumberEnd: 2012
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndex_UsingBeforeColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
    - '[java.util.List].of(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndex_UsingBeforeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2017,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2029,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2030,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2030,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2031,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2031,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2014
    functionDepth: 1
    functionLinenumber: 2014
    functionLinenumberEnd: 2034
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetDefaultWithAlgorithm()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetDefaultWithAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2039,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2046,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnDropDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2050,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2052,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2052,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2036
    functionDepth: 1
    functionLinenumber: 2036
    functionLinenumberEnd: 2055
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropDefaultWithAlgorithm()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnDropDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropDefaultWithAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2061,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2064,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2065,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2066,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2066,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2068,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2069,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2069,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2058
    functionDepth: 1
    functionLinenumber: 2058
    functionLinenumberEnd: 2074
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnSetInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnSetInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2079,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2081,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2081,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2081,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2084,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2084,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2086,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2087,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2087,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2092
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2097,1
    - Dst: alterVisible.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2099,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2099,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2099,1
    - Dst: alterVisible.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2109
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterIndexVisibility()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alterVisible.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterVisible.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterIndexVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2115,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2118,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2118,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2118,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2111
    functionDepth: 1
    functionLinenumber: 2111
    functionLinenumberEnd: 2131
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterConstraintEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterConstraintEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2137,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2146,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2147,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2147,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2149,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2149,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2150,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2150,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2133
    functionDepth: 1
    functionLinenumber: 2133
    functionLinenumberEnd: 2153
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2159,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2165,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2168,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2174
      start: 2155
    functionDepth: 1
    functionLinenumber: 2155
    functionLinenumberEnd: 2174
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2179,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2180,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2183,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2186,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2187,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2187,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2176
    functionDepth: 1
    functionLinenumber: 2176
    functionLinenumberEnd: 2195
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterIndexInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterIndexInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2200,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2201,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2204,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2204,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2204,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2206,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2207,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2208,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2208,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2210,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2213,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2213,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2213,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2216,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2216,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2217,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2222,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2197
    functionDepth: 1
    functionLinenumber: 2197
    functionLinenumberEnd: 2226
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:61,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:62,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:62,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.AlterSystemTest,int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.AlterSystemTest,int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:82,1
    - Dst: statement.getOperation()
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSystemTest,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:84,1
    - Dst: statement.getParameters()
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSystemTest,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
    - statement.getParameters()
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - statement.getOperation()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSystemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSystemTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSequenceTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:24,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:35,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:41,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:50,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:52,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:53,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:54,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:60,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:61,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:63,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:64,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:66,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:73,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:80,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[java.util.List<String>].size()'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSessionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSessionTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:37,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:37,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:38,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:39,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: upsert.getValues()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:46,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - upsert.getColumns()
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:55,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:56,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:57,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: upsert.getValues()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:64,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:65,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:66,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - upsert.getColumns()
    - upsert.getValues()
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:77,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:78,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:79,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: upsert.getExpressions()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:82,1
    - Dst: upsert.getSelect()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:83,1
    - Dst: upsert.getSelect()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:85,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:84,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getSelect()
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:93,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:93,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:94,1
    - Dst: upsert.getValues()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:98,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:100,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertN()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDoNothing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDoNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:148,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.UpsertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.UpsertTest
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
  - 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: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
  - 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: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
  - 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: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.AsPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.AsPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.CallPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.CallPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:29,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:31,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:32,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - fromQuery.get(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithIssue73()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithIssue73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithJoinIssue72()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithJoinIssue72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:143,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:154,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:167,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:178,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:195,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:208,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:217,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:224,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseIssue74()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseIssue74()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseNestedWithIssue2168()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseNestedWithIssue2168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQueryTest
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testRename()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testRename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testDistinct()'
  - 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: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].testParseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].testParseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparseWithoutFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparseWithoutFromKeyword()'
  - 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: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:32,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:33,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:34,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:35,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - fromQuery.get(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
  - 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: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
  - 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: net.sf.jsqlparser.expression.AliasTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AliasTest
    signature: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testAmpersand()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testAmpersand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1785()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1785()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:48,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:50,1
    - Dst: where.getRightExpression()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:51,1
    - Dst: where.getRightExpression()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:53,1
    - Dst: p.getIndex()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1970()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - p.getIndex()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    - select.getWhere()
    - where.getRightExpression()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1970()'
  - 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: net.sf.jsqlparser.expression.JdbcNamedParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameterTest
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ExtractExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.ExtractExpressionTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.ExtractExpressionTest].testRegularFunctionCall()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExtractExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ExtractExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpressionTest].testRegularFunctionCall()'
  - 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: net.sf.jsqlparser.expression.ExtractExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExtractExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExtractExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpressionTest
    signature: '[net.sf.jsqlparser.expression.ExtractExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:23,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.HexValueTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.HexValueTest:25,1
    - Dst: hex1.getDigits()
      Src: net.sf.jsqlparser.expression.HexValueTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:26,1
    - Dst: hex1.getLong()
      Src: net.sf.jsqlparser.expression.HexValueTest:27,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:27,1
    - Dst: hex1.getLongValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
      Src: net.sf.jsqlparser.expression.HexValueTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:28,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.HexValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.HexValueTest:30,1
    - Dst: hex2.getDigits()
      Src: net.sf.jsqlparser.expression.HexValueTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:31,1
    - Dst: hex2.getLong()
      Src: net.sf.jsqlparser.expression.HexValueTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:32,1
    - Dst: hex2.getLongValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
      Src: net.sf.jsqlparser.expression.HexValueTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:33,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.HexValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.HexValueTest:35,1
    - Dst: hex3.getDigits()
      Src: net.sf.jsqlparser.expression.HexValueTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:36,1
    - Dst: hex3.getStringValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].toString()'
      Src: net.sf.jsqlparser.expression.HexValueTest:37,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:37,1
    - Dst: hex3.getStringValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
      Src: net.sf.jsqlparser.expression.HexValueTest:38,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:38,1
    - Dst: hex3.getBlob()
      Src: net.sf.jsqlparser.expression.HexValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].toString()'
      Src: net.sf.jsqlparser.expression.HexValueTest:40,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
    functionUses: 0
    functionsReached:
    - hex1.getLong()
    - hex1.getLongValue()
    - hex3.getDigits()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
    - hex2.getLong()
    - hex2.getLongValue()
    - hex3.getStringValue()
    - hex3.getBlob()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
    - '[net.sf.jsqlparser.expression.HexValueTest].toString()'
    - hex1.getDigits()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
    - hex2.getDigits()
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
    - '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
  - 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: net.sf.jsqlparser.expression.HexValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValueTest
    signature: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
  - 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: net.sf.jsqlparser.expression.FunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FunctionTest
    signature: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
  - 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: net.sf.jsqlparser.expression.AnalyticExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpressionTest
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
  - 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: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValueTest
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.SafeCastExpressionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.SafeCastExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SafeCastExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SafeCastExpressionTest
    signature: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ConnectByRootOperatorTest,boolean)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ConnectByRootOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
  - 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: net.sf.jsqlparser.expression.ConnectByRootOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperatorTest
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpressionTest].assertThrows(String)'
      Src: net.sf.jsqlparser.expression.SignedExpressionTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpressionTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpressionTest
    signature: '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:42,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:44,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:48,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:52,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:55,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectAgg()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:66,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:77,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:80,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:80,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:80,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:84,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:85,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:86,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:88,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(int)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:95,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:96,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:98,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:98,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:107,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:113,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:114,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:119,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:122,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:126,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:129,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:132,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayAgg()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:142,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:146,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:148,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:151,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:153,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:156,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:160,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:164,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:168,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:170,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].nestedObjects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].nestedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectOracle(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectOracle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testInvalidObjectOracle(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testInvalidObjectOracle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:233,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectWithExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectWithExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:244,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:247,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:251,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:254,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:257,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectIssue1504()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectIssue1504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:273,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:275,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:281,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:282,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:283,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:284,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayWithNullExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayWithNullExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:291,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:300,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 289
    functionDepth: 4
    functionLinenumber: 289
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1260()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:324,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:325,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1371()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:345,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:346,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:346,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testEntriesAreParsedCorrectly(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testEntriesAreParsedCorrectly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:359,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:360,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:360,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testEntriesAreParsedCorrectly3Entries(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testEntriesAreParsedCorrectly3Entries(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:374,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:376,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:378,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:378,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testSingleEntriesAreParsedCorrectlyWithouCommaAsKeyValueSeparator(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testSingleEntriesAreParsedCorrectlyWithouCommaAsKeyValueSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:385,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:387,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:387,1
    - Dst: jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:388,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:389,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:388,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:391,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:391,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:391,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:392,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:393,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:392,1
    - Dst: jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:395,1
    - Dst: jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:397,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:397,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:396,1
    - Dst: jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:399,1
    - Dst: jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:400,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:400,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethods()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.getType()
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePair(int)
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePairs()
    - jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:407,1
    - Dst: jsonFunction.isStrict()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:409,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:409,1
    - Dst: jsonFunction.withStrict(boolean)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:411,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:414,1
    - Dst: jsonFunction.toString()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:415,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:415,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsStrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - jsonFunction.toString()
    - jsonFunction.withStrict(boolean)
    - jsonFunction.isStrict()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:422,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:424,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:424,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:424,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:425,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:426,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:428,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:428,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:429,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 430
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePair(int)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:435,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:437,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:437,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:437,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:439,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:440,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:441,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:441,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:442,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:442,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:444,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:445,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:446,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:446,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:447,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsAllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePair(int)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsAllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:454,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 458
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1753JSonObjectAggWithColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1753JSonObjectAggWithColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionTest
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.RowConstructorTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 4
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.RowConstructorTest].testRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/RowConstructorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowConstructorTest].testRowConstructor()'
  - 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: net.sf.jsqlparser.expression.RowConstructorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.RowConstructorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/RowConstructorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructorTest
    signature: '[net.sf.jsqlparser.expression.RowConstructorTest].<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: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerTotally()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerTotally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerOrEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerOrEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:41,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterTotally()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterTotally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterOrEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterOrEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:52,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualStandard()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
      Src: net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualBang()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualBang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:24,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:24,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:25,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(net.sf.jsqlparser.expression.TimestampValueTest)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:27,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.expression.TimestampValueTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(net.sf.jsqlparser.expression.TimestampValueTest,String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValue_issue525()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(net.sf.jsqlparser.expression.TimestampValueTest,String)'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValue_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:33,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:33,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:34,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:36,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.expression.TimestampValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.Date].<init>()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValueTest
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralTest
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
  - 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: net.sf.jsqlparser.expression.BinaryExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpressionTest
    signature: '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:31,1
    - Dst: functionStr.replace(String,String)
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:32,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    - '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
    - functionStr.replace(String,String)
    - '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
  - 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: net.sf.jsqlparser.expression.TrimFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunctionTest
    signature: '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:38,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:96,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpressionTest
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionPrecedenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionPrecedenceTest
    signature: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:31,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:49,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:60,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.expression.StructTypeTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:62,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDBWithQuotesAndTypes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDBWithQuotesAndTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:76,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeWithArgumentsDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeWithArgumentsDuckDB()'
  - 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: net.sf.jsqlparser.expression.StructTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructTypeTest
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.InterpretExpressionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.InterpretExpressionTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.InterpretExpressionTest].testInterpret()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/InterpretExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.InterpretExpressionTest].testInterpret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.InterpretExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.InterpretExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/InterpretExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.InterpretExpressionTest
    signature: '[net.sf.jsqlparser.expression.InterpretExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.expression.LongValueTest:29,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: net.sf.jsqlparser.expression.LongValueTest:30,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: 31
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testSimpleNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[java.math.BigInteger].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testSimpleNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
      Src: net.sf.jsqlparser.expression.LongValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(net.sf.jsqlparser.expression.LongValueTest,String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].fail(String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:41,1
    - Dst: '[java.math.BigInteger].<init>(net.sf.jsqlparser.expression.LongValueTest)'
      Src: net.sf.jsqlparser.expression.LongValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: net.sf.jsqlparser.expression.LongValueTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValueTest].fail(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(net.sf.jsqlparser.expression.LongValueTest,String)'
    - '[java.math.BigInteger].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.LongValueTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.LongValueTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValueTest
    signature: '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.TimeValueTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.TimeValueTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValueTest
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpressionTest:22,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpressionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
  - 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: net.sf.jsqlparser.expression.IntervalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpressionTest
    signature: '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
      Src: net.sf.jsqlparser.expression.StringValueTest:56,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:61,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.expression.StringValueTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - original
    - expectedValue
    - expectedPrefix
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:75,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:78,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:81,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:84,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:87,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:96,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:102,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - select.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    - '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValueTest
    signature: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:26,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
  - 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: net.sf.jsqlparser.expression.ArrayExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ArrayExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpressionTest
    signature: '[net.sf.jsqlparser.expression.ArrayExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:44,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:46,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:57,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:63,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:64,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:66,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:67,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:67,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:78,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:78,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:84,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:86,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:88,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:99,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:100,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:102,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:114,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:127,1
    - Dst: holder[0].isSingleLine()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: holder[0].getValue()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - hint
    - singleLine
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - holder[0].getValue()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - holder[0].isSingleLine()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - plainSelect.getOracleHint()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:135,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:137,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:138,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:138,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:148,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:148,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:149,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:156,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:157,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:158,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:158,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:168,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:168,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:169,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:174,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:176,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:178,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:178,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:180,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].fail()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 5
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].fail()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:189,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:195,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:196,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:202,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:203,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:209,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:218,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:225,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:227,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:234,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:237,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:245,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:251,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:258,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:270,1
    - Dst: holder[0].toString()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - holder[0].toString()
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:277,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:286,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:288,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:307,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:309,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:310,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:310,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:321,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:321,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:322,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].get(int)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:327,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:328,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OverlapsConditionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OverlapsConditionTest
    signature: '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:46,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:47,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testSnowflakeGetOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    - st.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testSnowflakeGetOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:54,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testDataBricksExtractPathOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    - st.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testDataBricksExtractPathOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testParenthesedJsonExpressionsIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testParenthesedJsonExpressionsIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2054(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2054(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2181()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2181()'
  - 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: net.sf.jsqlparser.expression.JsonExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpressionTest
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:85,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:86,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:86,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:87,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:138,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpressionTest
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
  - 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: net.sf.jsqlparser.expression.LambdaExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpressionTest
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testTranscoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testTranscoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue644()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue644()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue688()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue688()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue1257()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue1257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testUnPivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testUnPivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue2304()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue2304()'
  - 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: net.sf.jsqlparser.expression.TranscodingFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunctionTest
    signature: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHintTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.OracleHintTest].testSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHintTest].testSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHintTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.OracleHintTest].testDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHintTest].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHintTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.OracleHintTest].testInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHintTest].testInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHintTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.OracleHintTest].testUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHintTest].testUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHintTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.OracleHintTest].testMerge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHintTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHintTest].testMerge()'
  - 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: net.sf.jsqlparser.expression.OracleHintTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHintTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHintTest
    signature: '[net.sf.jsqlparser.expression.OracleHintTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testLikeWithEscapeExpressionIssue420()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testLikeWithEscapeExpressionIssue420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:38,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapeExpressionIssue1638()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapeExpressionIssue1638()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1209()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1173()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1172()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue832()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue832()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue827()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue578()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:108,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue875()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LikeExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LikeExpressionTest
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      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: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue933()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue933()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1373()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1376()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:51,1
    - Dst: plainSelect.getLimit()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:55,1
    - Dst: plainSelect.getLimit()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:57,1
    - Dst: plainSelect.getOffset()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:61,1
    - Dst: plainSelect.getLimit()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testMethods()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
    - plainSelect.getOffset()
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - plainSelect.getLimit()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LimitExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LimitExpressionTest
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(null)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testNullStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValueTest
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:36,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:43,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:43,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:48,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertEqualsObjectTree(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest,net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 6
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].testPossibleParsingWithSqlCalcFoundRowsHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertEqualsObjectTree(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest,net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].testPossibleParsingWithSqlCalcFoundRowsHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - ref
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.XorTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.XorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.XorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.XorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.XorTest
    signature: '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:29,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:29,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:36,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:50,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:58,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:64,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:64,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:64,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:65,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:64,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:64,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:78,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:92,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:99,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].concatTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].concatTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:40,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:42,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:46,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].addTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].addTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:59,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:61,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
  - 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: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest:24,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testFullTextSearchExpressionWithParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testFullTextSearchExpressionWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testIssue1223()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testIssue1223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithoutBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithoutBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:39,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testPrecedenceIssue2244()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
    - select.getWhere()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testPrecedenceIssue2244()'
  - 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: net.sf.jsqlparser.expression.operators.relational.InExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].testMemberOf()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].testMemberOf()'
  - 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: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenWithAdditionIssue1948()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenWithAdditionIssue1948()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:34,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:35,1
    - Dst: between.isUsingSymmetric()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:37,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:37,1
    - Dst: between.isUsingAsymmetric()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:38,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenSymmetricIssue2250()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached:
    - between.isUsingAsymmetric()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    - between.isUsingSymmetric()
    - select.getWhere()
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenSymmetricIssue2250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:47,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:48,1
    - Dst: between.isUsingSymmetric()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:50,1
    - Dst: between.isUsingAsymmetric()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenASymmetricIssue2250()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached:
    - between.isUsingAsymmetric()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    - between.isUsingSymmetric()
    - select.getWhere()
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenASymmetricIssue2250()'
  - 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: net.sf.jsqlparser.expression.operators.relational.BetweenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.BetweenTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].assertDoesNotThrow()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testIsUnknownExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testIsUnknownExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
  - 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: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:39,1
    - Dst: instance.setEscape(net.sf.jsqlparser.expression.StringValue)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:40,1
    - Dst: instance.toString()
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - instance.setEscape(net.sf.jsqlparser.expression.StringValue)
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - instance.toString()
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testNotRLikeIssue1553()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testNotRLikeIssue1553()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testDuckDBSimuilarTo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testDuckDBSimuilarTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:64,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:72,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:80,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:88,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrasePrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrasePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:96,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchRegexp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchRegexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testNotNullExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testNotNullExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest:26,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testStringConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testStringConstructor()'
  - 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: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:23,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:24,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:29,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
  - 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: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:48,1
    - Dst: '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
      Src: net.sf.jsqlparser.util.RandomUtils:49,1
    - Dst: '[java.util.List<Object>].stream()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].forEach()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.RandomUtils].forEach()'
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
    - '[java.util.List<Object>].stream()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:77,1
    - Dst: int.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:77,1
    - Dst: '[java.util.Random].nextInt()'
      Src: net.sf.jsqlparser.util.RandomUtils:78,1
    - Dst: Long.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:79,1
    - Dst: long.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:79,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:80,1
    - Dst: Boolean.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:81,1
    - Dst: boolean.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:81,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: net.sf.jsqlparser.util.RandomUtils:82,1
    - Dst: Float.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:83,1
    - Dst: float.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:83,1
    - Dst: '[java.util.Random].nextFloat()'
      Src: net.sf.jsqlparser.util.RandomUtils:84,1
    - Dst: Double.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:85,1
    - Dst: double.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:85,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: net.sf.jsqlparser.util.RandomUtils:86,1
    - Dst: Byte.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:87,1
    - Dst: byte.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:87,1
    - Dst: '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:89,1
    - Dst: Short.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:91,1
    - Dst: short.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:91,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: net.sf.jsqlparser.util.RandomUtils:92,1
    - Dst: char.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:93,1
    - Dst: '[org.apache.commons.lang3.RandomStringUtils].random(int)'
      Src: net.sf.jsqlparser.util.RandomUtils:94,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
      Src: net.sf.jsqlparser.util.RandomUtils:94,1
    - Dst: Time.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:95,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:96,1
    - Dst: Math.abs(net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:96,1
    - Dst: '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:96,1
    - Dst: Timestamp.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:97,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:98,1
    - Dst: Math.abs(net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:98,1
    - Dst: '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:98,1
    - Dst: Date.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:99,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:100,1
    - Dst: Math.abs(net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:100,1
    - Dst: '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:100,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: net.sf.jsqlparser.util.RandomUtils:102,1
    - Dst: String.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:103,1
    - Dst: '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:104,1
    - Dst: Collection.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:105,1
    - Dst: List.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:106,1
    - Dst: Set.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:108,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:109,1
    - Dst: '[Class<T>].isArray()'
      Src: net.sf.jsqlparser.util.RandomUtils:111,1
    - Dst: '[Class<T>].getComponentType()'
      Src: net.sf.jsqlparser.util.RandomUtils:112,1
    - Dst: Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:112,1
    - Dst: '[Class<T>].getComponentType()'
      Src: net.sf.jsqlparser.util.RandomUtils:114,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:114,1
    - Dst: Map.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:118,1
    - Dst: LocalDateTime.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:120,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: net.sf.jsqlparser.util.RandomUtils:121,1
    - Dst: '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
      Src: net.sf.jsqlparser.util.RandomUtils:124,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
      Src: net.sf.jsqlparser.util.RandomUtils:124,1
    - Dst: '[Class<T>].isEnum()'
      Src: net.sf.jsqlparser.util.RandomUtils:126,1
    - Dst: '[Class<T>].asSubclass()'
      Src: net.sf.jsqlparser.util.RandomUtils:128,1
    - Dst: '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:128,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:129,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].size()'
      Src: net.sf.jsqlparser.util.RandomUtils:130,1
    - Dst: '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:130,1
    - Dst: '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:129,1
    - Dst: '[Class<T>].getConstructor()'
      Src: net.sf.jsqlparser.util.RandomUtils:133,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
      Src: net.sf.jsqlparser.util.RandomUtils:133,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
      Src: net.sf.jsqlparser.util.RandomUtils:139,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 151
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 0
    functionsReached:
    - Integer.class.equals(Class<T>)
    - '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - byte.class.equals(Class<T>)
    - Math.abs(net.sf.jsqlparser.util.RandomUtils)
    - '[java.util.HashSet].<init>()'
    - long.class.equals(Class<T>)
    - LocalDateTime.class.equals(Class<T>)
    - char.class.equals(Class<T>)
    - '[java.time.LocalDateTime].now()'
    - Map.class.equals(Class<T>)
    - '[java.util.Random].nextFloat()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
    - '[org.apache.commons.lang3.RandomStringUtils].random(int)'
    - float.class.equals(Class<T>)
    - '[Class<T>].getComponentType()'
    - String.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
    - Double.class.equals(Class<T>)
    - Time.class.equals(Class<T>)
    - '[Class<T>].isEnum()'
    - '[java.util.Random].nextDouble()'
    - '[Class<T>].getConstructor()'
    - '[java.util.Random].nextLong()'
    - short.class.equals(Class<T>)
    - Timestamp.class.equals(Class<T>)
    - Long.class.equals(Class<T>)
    - Set.class.equals(Class<T>)
    - List.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].size()'
    - '[java.util.Random].nextInt()'
    - Short.class.equals(Class<T>)
    - Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
    - '[Class<T>].isArray()'
    - Boolean.class.equals(Class<T>)
    - '[java.util.Random].nextBoolean()'
    - int.class.equals(Class<T>)
    - '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
    - '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
    - '[Class<T>].asSubclass()'
    - Byte.class.equals(Class<T>)
    - '[java.util.HashMap].<init>()'
    - Date.class.equals(Class<T>)
    - '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
    - '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
    - Float.class.equals(Class<T>)
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
    - '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - boolean.class.equals(Class<T>)
    - double.class.equals(Class<T>)
    - '[java.util.Random].nextInt(int)'
    - Collection.class.equals(Class<T>)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomUtils.class.getName()
      Src: net.sf.jsqlparser.util.RandomUtils:39,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:39,1
    - Dst: '[java.util.Random].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:40,1
    - Dst: '[ThreadLocal].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.RandomUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.RandomUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
    - RandomUtils.class.getName()
    - '[java.util.Random].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.RandomUtils
    signature: '[net.sf.jsqlparser.util.RandomUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:42,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:42,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:49,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:49,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:55,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:55,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:62,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:62,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithStmt()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithStmt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:68,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:68,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:75,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:75,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:82,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:82,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:88,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:88,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:94,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:94,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:101,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:101,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:108,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:108,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsertValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsertValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:114,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:114,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:121,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:121,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:128,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:128,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:136,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:136,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:144,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:144,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCmplxSelectProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCmplxSelectProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:151,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:151,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:158,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:158,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:165,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:165,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:173,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:173,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:180,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:180,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:187,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:189,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:199,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertNull()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertNull()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:206,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:207,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:208,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:209,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue194()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:215,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:215,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:222,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:222,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:230,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:230,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:238,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:238,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:245,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:245,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:251,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:251,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:257,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:257,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:263,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:263,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:269,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:269,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:276,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:275,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:277,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:277,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:278,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpressionIssue515()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[java.util.Set<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpressionIssue515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:285,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:285,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:291,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:291,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:297,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:297,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSkippedSchemaIssue600()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSkippedSchemaIssue600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:303,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:303,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:309,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:309,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:314,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:315,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:315,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:316,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:317,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:318,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:323,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:323,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:324,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:325,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:326,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:326,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:327,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:327,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: 328
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:333,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:333,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:340,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:340,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRemoteLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRemoteLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:346,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:347,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:348,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:348,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSequence_throwsException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSequence_throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:356,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:357,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:358,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:358,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterSequence_throwsException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterSequence_throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:366,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:367,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:368,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:368,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSynonym_throwsException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSynonym_throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:377,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:377,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNPEIssue1009()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNPEIssue1009()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:384,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:384,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAtTimeZoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:390,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:390,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:396,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:396,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:402,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:402,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:412,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:412,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testConnectedByRootOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testConnectedByRootOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:418,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:419,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:419,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:422,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:423,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 424
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJoinSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJoinSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:429,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:430,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:430,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:433,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:434,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:434,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:437,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:438,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:438,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:441,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:442,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:442,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:445,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:446,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:446,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:449,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:450,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRefreshMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRefreshMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:456,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:457,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:480,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:481,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 482
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:487,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:488,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testLockStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testLockStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:494,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:495,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:495,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:497,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:498,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:498,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:499,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:499,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:502,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:503,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:503,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:505,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:506,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:506,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:507,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:507,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:510,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:511,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:511,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:513,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:514,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:514,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:515,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:515,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:520,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:521,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:521,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:530,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:531,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:531,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:538,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:539,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:539,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:545,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:546,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:546,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:557,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:558,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:558,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:567,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:568,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:568,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:583,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:584,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue1987()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue1987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:592,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:593,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:593,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:595,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:596,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:602,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:626,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:643,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:644,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 647
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testTableRenamingIssue2028()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testTableRenamingIssue2028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:654,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:655,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:655,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:657,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:658,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterTableIssue2062()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterTableIssue2062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:666,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:667,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:667,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:669,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:670,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 671
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertTableIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertTableIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:689,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:690,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2183()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:705,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:706,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 707
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2305()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatCode()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:713,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotThrowAnyException()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 715
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertWithItemWithFunctionDeclarationDoesNotThrowException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotThrowAnyException()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatCode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertWithItemWithFunctionDeclarationDoesNotThrowException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:721,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:721,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 722
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertWithItemWithFunctionDeclarationReturnsTableInSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertWithItemWithFunctionDeclarationReturnsTableInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:733,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:733,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 735
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNestedTablesInJsonObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNestedTablesInJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.TablesNamesFinderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.TablesNamesFinderTest
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:31,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:31,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:32,1
    - Dst: select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:33,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:41,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:42,1
    - Dst: select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:43,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:45,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect_duplicates()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect_duplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:51,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:51,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:52,1
    - Dst: select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:53,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:55,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect_expression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect_expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:64,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:64,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:65,1
    - Dst: setOpList.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:66,1
    - Dst: setOpList.toString()
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:69,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_SetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - setOpList.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - setOpList.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_SetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.AddAliasesVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.AddAliasesVisitorTest
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:40,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:40,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:41,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:43,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:45,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:46,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:48,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - select.toString()
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:55,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:56,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:57,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:58,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:59,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - select.toString()
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:65,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:65,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:66,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:71,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:72,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:78,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:77,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:79,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:79,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertTrue()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndParsedExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertTrue()'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndParsedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:86,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:86,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:87,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:88,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableWithGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableWithGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:95,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:100,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:98,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:103,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:105,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:106,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:106,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:107,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:113,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 114
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Column].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:121,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:122,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:122,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: 123
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.SelectUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.SelectUtilsTest
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:63,1
    - Dst: '[java.util.List<Object>].forEach()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objs
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].testGetterSetterChaining(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    - '[java.util.List<Object>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].testGetterSetterChaining(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:81,1
    - Dst: Object.class.equals(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].notDeclaredInObjectClass(Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[Method].getDeclaringClass()'
    - Object.class.equals(net.sf.jsqlparser.util.ReflectionTestUtils)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].notDeclaredInObjectClass(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:85,1
    - Dst: '[Method].getParameters()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:86,1
    - Dst: p.getType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:87,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:88,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:89,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:90,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].reflectiveNonNullArgs(Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - p.getType()
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[Method].getParameters()'
    - '[java.util.ArrayList].add(T)'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].reflectiveNonNullArgs(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:101,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:101,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].equals(net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnValue
    - m
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].returnTypeThis(Object,Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[Method].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].equals(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].returnTypeThis(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnValue
    - m
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].anyReturnType(Object,Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].anyReturnType(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnValue
    - m
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].noReturnTypeValid(Object,Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].noReturnTypeValid(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:132,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:132,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:133,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].getMethods()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:133,1
    - Dst: f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:136,1
    - Dst: m.toGenericString()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:137,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:137,1
    - Dst: m.toGenericString()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:143,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:143,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:145,1
    - Dst: m.toGenericString()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:150,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:151,1
    - Dst: String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:149,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiPredicate<Object,Method>
      - java.util.function.Function<Method,Object[]>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - object
    - returnTypeCheck
    - argsFunction
    argTypes:
    - Object
    - java.util.function.BiPredicate<Object,Method>
    - java.util.function.Function<Method,Object[]>
    constantsTouched: []
    func_position:
      end: 155
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].testMethodInvocation(Object,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].getMethods()'
    - m.toGenericString()
    - f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    - String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].testMethodInvocation(Object,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Method,Object[]>].apply(Method)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:173,1
    - Dst: '[Method].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:173,1
    - Dst: '[Method].getReturnType()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:174,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:174,1
    - Dst: '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:175,1
    - Dst: '[Method].toGenericString()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:178,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:175,1
    - Dst: tae.getMessage()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:182,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - java.util.function.BiPredicate<Object,Method>
      - java.util.function.Function<Method,Object[]>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - method
    - returnValueCheck
    - argsFunction
    - object
    argTypes:
    - Method
    - java.util.function.BiPredicate<Object,Method>
    - java.util.function.Function<Method,Object[]>
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[Method].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].getReturnType()'
    - tae.getMessage()
    - '[Method].toGenericString()'
    - '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
    - '[java.util.function.Function<Method,Object[]>].apply(Method)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getAnonymousLogger()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - string
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getAnonymousLogger()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:34,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:34,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:35,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:39,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:39,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:40,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:41,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:41,1
    - Dst: m.getDeclaringClass()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:43,1
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:44,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:43,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ReflectionTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - m.getParameterCount()
    - m.getReturnType()
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - m.getName()
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - m.getDeclaringClass()
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ReflectionTestUtils
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.Visitor].visit(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.Visitor].visit(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.Visitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.Visitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.Visitor
    signature: '[net.sf.jsqlparser.util.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.util.APISanitationTest:63,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.util.APISanitationTest:64,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].split(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:64,1
    - Dst: '[java.io.File].<init>(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:66,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.util.APISanitationTest:67,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
      Src: net.sf.jsqlparser.util.APISanitationTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.Visitor<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.util.Visitor<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].exists()'
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
    - '[net.sf.jsqlparser.util.APISanitationTest].split(net.sf.jsqlparser.util.APISanitationTest)'
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: net.sf.jsqlparser.util.APISanitationTest:74,1
    - Dst: '[java.io.File].listFiles()'
      Src: net.sf.jsqlparser.util.APISanitationTest:75,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.Visitor<String>)'
      Src: net.sf.jsqlparser.util.APISanitationTest:76,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:80,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
      Src: net.sf.jsqlparser.util.APISanitationTest:80,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:80,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:81,1
    - Dst: '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - net.sf.jsqlparser.util.Visitor<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - root
    - file
    - visitor
    argTypes:
    - java.io.File
    - java.io.File
    - net.sf.jsqlparser.util.Visitor<String>
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
    - '[java.io.File].listFiles()'
    - '[java.io.File].getName()'
    - '[java.io.File].isDirectory()'
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.Visitor<String>)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:88,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:89,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:90,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:90,1
    - Dst: '[java.io.File].getParentFile()'
      Src: net.sf.jsqlparser.util.APISanitationTest:91,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:92,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
      Src: net.sf.jsqlparser.util.APISanitationTest:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.APISanitationTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - root
    - file
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].getName()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
    - '[java.io.File].getParentFile()'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
    - '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].insert(int,char)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.Visitor].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
    - '[net.sf.jsqlparser.util.Visitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:141,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: net.sf.jsqlparser.util.APISanitationTest:141,1
    - Dst: clazz.isEnum()
      Src: net.sf.jsqlparser.util.APISanitationTest:150,1
    - Dst: clazz.getDeclaredFields()
      Src: net.sf.jsqlparser.util.APISanitationTest:151,1
    - Dst: field.getModifiers()
      Src: net.sf.jsqlparser.util.APISanitationTest:153,1
    - Dst: '[java.util.TreeSet].add(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:154,1
    - Dst: '[java.util.TreeSet].stream()'
      Src: net.sf.jsqlparser.util.APISanitationTest:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Field>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].fields()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[java.util.TreeSet].add(net.sf.jsqlparser.util.APISanitationTest)'
    - clazz.isEnum()
    - field.getModifiers()
    - '[java.util.Comparator].<init>()'
    - clazz.getDeclaredFields()
    - '[java.util.TreeSet].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<Field>
    signature: '[net.sf.jsqlparser.util.APISanitationTest].fields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:174,1
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:175,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:177,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
      Src: net.sf.jsqlparser.util.APISanitationTest:183,1
    - Dst: method.getName()
      Src: net.sf.jsqlparser.util.APISanitationTest:184,1
    - Dst: '[Field].getType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:185,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals()'
      Src: net.sf.jsqlparser.util.APISanitationTest:187,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals()'
      Src: net.sf.jsqlparser.util.APISanitationTest:187,1
    - Dst: ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:189,1
    - Dst: ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:190,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:191,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:192,1
    - Dst: ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:193,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:194,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:195,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:196,1
    - Dst: ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:197,1
    - Dst: ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:200,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:201,1
    - Dst: ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:202,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:204,1
    - Dst: ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:205,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:207,1
    - Dst: ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:208,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:210,1
    - Dst: ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:211,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:213,1
    - Dst: ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:214,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:216,1
    - Dst: ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:217,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:219,1
    - Dst: ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:220,1
    - Dst: ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:223,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:224,1
    - Dst: ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:225,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:227,1
    - Dst: ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:228,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:230,1
    - Dst: ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:231,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:233,1
    - Dst: ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:234,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:236,1
    - Dst: ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:237,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:239,1
    - Dst: ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:240,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:242,1
    - Dst: ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:243,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:253,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 172
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 256
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].testFieldAccess(Field)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getName()'
    - ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - method.getName()
    - ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
    - ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equals()'
    - ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
    - ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].testFieldAccess(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getGenericType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:267,1
    - Dst: parameterizedType.getActualTypeArguments()
      Src: net.sf.jsqlparser.util.APISanitationTest:270,1
    - Dst: elementClass.isAssignableFrom(Class<?>)
      Src: net.sf.jsqlparser.util.APISanitationTest:273,1
    - Dst: '[Field].getType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:280,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getGenericSuperclass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:280,1
    - Dst: parameterizedType.getActualTypeArguments()
      Src: net.sf.jsqlparser.util.APISanitationTest:283,1
    - Dst: typeVariable.getBounds()
      Src: net.sf.jsqlparser.util.APISanitationTest:287,1
    - Dst: type.getTypeName()
      Src: net.sf.jsqlparser.util.APISanitationTest:288,1
    - Dst: '[Class<?>].getTypeName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:288,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:288,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - boundClass
    argTypes:
    - Field
    - Class<?>
    constantsTouched: []
    func_position:
      end: 296
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[Field].getGenericType()'
    - type.getTypeName()
    - parameterizedType.getActualTypeArguments()
    - '[net.sf.jsqlparser.util.APISanitationTest].getGenericSuperclass()'
    - '[Class<?>].getTypeName()'
    - elementClass.isAssignableFrom(Class<?>)
    - '[Field].getType()'
    - typeVariable.getBounds()
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:309,1
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:310,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:312,1
    - Dst: Collection.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:315,1
    - Dst: ExpressionList.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:316,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:317,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 326
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 326
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].testExpressionList(Field)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - Collection.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - ExpressionList.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getName()'
    - '[Field].getType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].testExpressionList(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:339,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:340,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:341,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:341,1
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:343,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:344,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:345,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:347,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:351,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:351,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:349,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:355,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:358,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:359,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:360,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:362,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:362,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
      Src: net.sf.jsqlparser.util.APISanitationTest:364,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].find()'
      Src: net.sf.jsqlparser.util.APISanitationTest:365,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
      Src: net.sf.jsqlparser.util.APISanitationTest:366,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:367,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:368,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:368,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
      Src: net.sf.jsqlparser.util.APISanitationTest:369,1
    - Dst: line.length()
      Src: net.sf.jsqlparser.util.APISanitationTest:372,1
    - Dst: '[Class<?>].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:383,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:382,1
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:387,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:387,1
    - Dst: '[java.io.File].toURI()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:386,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
      Src: net.sf.jsqlparser.util.APISanitationTest:391,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - clazz
    - message
    argTypes:
    - Field
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
    - '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
    - '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].<init>(String)'
    - '[Field].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
    - '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].find()'
    - '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    - '[Class<?>].getName()'
    - line.length()
    - '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].toURI()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:51,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: net.sf.jsqlparser.util.APISanitationTest:51,1
    - Dst: APISanitationTest.class.getName()
      Src: net.sf.jsqlparser.util.APISanitationTest:58,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.APISanitationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].<init>()'
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.APISanitationTest)'
    - APISanitationTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.util.APISanitationTest
    signature: '[net.sf.jsqlparser.util.APISanitationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException:396,1
    - Dst: '[Exception].setStackTrace()'
      Src: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - stackTrace
    argTypes:
    - String
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    - '[Exception].setStackTrace()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException
    signature: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:31,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:31,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:32,1
    - Dst: select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:38,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:40,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_concat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_concat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:46,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:46,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:47,1
    - Dst: select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:53,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:55,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_addition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - select.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_addition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:40,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 7
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:69,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:145,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:164,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:165,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:165,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 139
    functionDepth: 7
    functionLinenumber: 139
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:184,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:185,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 7
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:207,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:209,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:210,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 7
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:215,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:230,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:231,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:231,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 213
    functionDepth: 7
    functionLinenumber: 213
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:238,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:258,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 235
    functionDepth: 7
    functionLinenumber: 235
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:264,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:272,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 7
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CNFTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CNFTest
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:35,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,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: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:43,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,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: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:60,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      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:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      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:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - checkForExists
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:66,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - size
    argTypes:
    - java.util.Collection<?>
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collection<?>].toString()'
    - '[java.util.Collection<?>].size()'
    - String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Map<?,?>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:76,1
    - Dst: '[java.util.Map<?,?>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:77,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - size
    argTypes:
    - java.util.Map<?,?>
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Map<?,?>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].size()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Map<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Map<?,?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - statementCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:101,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<?extendsValidationCapability>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - validationCapabilities
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<?extendsValidationCapability>
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<?extendsValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,String)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:108,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - statementCount
    - errorCount
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:136,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:178,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.feature.Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - supported
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.feature.Version
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:189,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - supported
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MariaDbVersion.V10_5_4.getFeatures()
      Src: net.sf.jsqlparser.util.validation.ValidationTest:39,1
    - Dst: MySqlVersion.V8_0.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:39,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:38,1
    - Dst: MySqlVersion.V8_0.getFeatures()
      Src: net.sf.jsqlparser.util.validation.ValidationTest:41,1
    - Dst: MariaDbVersion.V10_5_4.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:41,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 1
    argNames:
    - args
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].main(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - MariaDbVersion.V10_5_4.getFeatures()
    - MySqlVersion.V8_0.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    - MySqlVersion.V8_0.getFeatures()
    - MariaDbVersion.V10_5_4.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:71,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:71,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getCapability()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getCapability()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:85,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:104,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:106,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:108,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:109,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:121,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[org.hamcrest.CoreMatchers].instanceOf()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    - Dst: '[org.hamcrest.core.StringStartsWith].startsWith(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParseInvalid()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[org.hamcrest.CoreMatchers].instanceOf()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getErrors()'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[org.hamcrest.core.StringStartsWith].startsWith(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParseInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:134,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:134,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:133,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:132,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationUpdateButAcceptOnlySelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationUpdateButAcceptOnlySelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:146,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:152,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:169,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationTest
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(net.sf.jsqlparser.util.validation.ValidationUtilTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtilTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationUtilTest,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:21,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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtilTest].testMap()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationUtilTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationUtilTest,java.util.List<String>)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(net.sf.jsqlparser.util.validation.ValidationUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtilTest].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationUtilTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtilTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationUtilTest
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeleteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeleteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteSupportedAndNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeleteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteSupportedAndNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteLimitOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeleteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest,net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteLimitOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeleteValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchemaNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchemaNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:40,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest:20,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:23,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCall()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecuteNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecuteNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest:21,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest:27,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderByNullOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderByNullOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:25,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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest: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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:52,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:59,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:65,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:71,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:36,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithConcurrently()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithConcurrently()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:55,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:32,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:21,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplaceNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplaceNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:67,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSequenceIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSequenceIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DropValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DropValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMerge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMergeNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMergeNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIntegerDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIntegerDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testModulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testModulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMultiplication()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMultiplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSignedExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSignedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSubtraction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSubtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:149,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsUnknown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:161,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:174,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testInterval()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExtract()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testPostgreSQLRegExpCaseSensitiveMatch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testPostgreSQLRegExpCaseSensitiveMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRegexpLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRegexpLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSimilarTo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSimilarTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testOneColumnFullTextSearchMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testOneColumnFullTextSearchMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAnalyticFunctionFilter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAnalyticFunctionFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAtTimeZoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:237,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:239,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:241,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:244,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonFunctionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonAggregartFunctionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonAggregartFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConnectedByRootOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConnectedByRootOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequenceNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequenceNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:61,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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForPostgresShare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForPostgresShare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoinOuterSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoinOuterSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:128,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWithRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWithRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:162,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: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testSelectMulipleExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testSelectMulipleExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotXml()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateSubJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateSubJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateTableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateLateral()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateLateral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateIssue1502()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateIssue1502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndexNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndexNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].testValidatorAlterSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].testValidatorAlterSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:29,1
    - Dst: Math.abs(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:29,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].setupDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.UUID].randomUUID()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
    - Math.abs(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].setupDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:46,1
    - Dst: '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTableAlterColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTableAlterColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:73,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDeleteError()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDeleteError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:116,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:118,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:118,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:125,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:136,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:145,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:148,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:64,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:72,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:78,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:83,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:84,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:101,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:104,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:106,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:108,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:112,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:114,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:121,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:161,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:162,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:163,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:165,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:168,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:169,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:176,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:178,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:181,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      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: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:198,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:200,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:201,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:204,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:206,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:211,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:213,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:215,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:217,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:220,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:222,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:224,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:224,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:224,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:225,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:225,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:225,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:226,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:226,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:226,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:227,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:227,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:227,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:228,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:228,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateUsingSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateUsingSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:234,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:235,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:236,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:237,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:239,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:240,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:241,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:243,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:253,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:254,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:257,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:259,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:283,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:284,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:285,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:286,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:287,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:288,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:289,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:290,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:291,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:293,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:294,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:294,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:295,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:296,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:304,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:301,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:305,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:306,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:307,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:308,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:310,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      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: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:322,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:329,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:336,1
    - Dst: tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:343,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:344,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:353,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:354,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:355,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:369,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:370,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:371,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:374,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:375,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:377,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:67,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:80,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:81,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:83,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:84,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:98,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:103,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:104,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:111,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:118,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:120,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:121,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:125,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:133,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:134,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:138,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:140,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:145,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:146,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:147,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:148,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:150,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:151,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:153,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:154,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:160,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:163,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:168,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:169,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:170,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:171,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:173,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:174,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:175,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:176,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:183,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:191,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:192,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:193,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:194,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:195,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:197,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:198,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:199,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:200,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:201,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:209,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:212,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.mockito.stubbing.Answer<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 7
    functionsReached:
    - '[org.mockito.stubbing.Answer].<init>()'
    linkageType: ''
    returnType: org.mockito.stubbing.Answer<Void>
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:38,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      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: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:56,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:70,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:71,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:80,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:80,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldUseProvidedExpressionVisitorWhenDeParsingExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldUseProvidedExpressionVisitorWhenDeParsingExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:34,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:35,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:36,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:63,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:64,1
    - Dst: vc.toString()
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testUseExtrnalExpressionDeparser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - vc.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testUseExtrnalExpressionDeparser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:75,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:76,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:79,1
    - Dst: node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:79,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:94,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testCreateViewASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
    functionUses: 0
    functionsReached:
    - node.dump(String)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - node.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testCreateViewASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:52,1
    - Dst: literal.image.matches(String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:52,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RStringLiteral
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - literal
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RStringLiteral
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RStringLiteral)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - literal.image.matches(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RStringLiteral)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:70,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:73,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:76,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:79,1
    - Dst: '[Object].toString()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:84,1
    - Dst: '[java.io.InvalidClassException].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:83,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - o
    argTypes:
    - java.util.TreeSet<String>
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.io.InvalidClassException].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[Object].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - sequence
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RSequence
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:97,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.ROneOrMore
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.ROneOrMore
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.ROneOrMore)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.ROneOrMore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:105,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RZeroOrMore
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RZeroOrMore
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrMore)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrMore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:113,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RZeroOrOne
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RZeroOrOne
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrOne)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrOne)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:121,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RJustName
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RJustName
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RJustName)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RJustName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.javacc.parser.RChoice].getChoices()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:129,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RChoice
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - choice
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RChoice
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RChoice)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.parser.RChoice].getChoices()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RChoice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:135,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:137,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:138,1
    - Dst: '[org.javacc.jjtree.JJTree].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:140,1
    - Dst: '[org.javacc.jjtree.JJTree].main()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:140,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:145,1
    - Dst: '[org.javacc.parser.Context].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:147,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:149,1
    - Dst: '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:153,1
    - Dst: '[org.javacc.parser.Context].globals()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:156,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:156,1
    - Dst: item.getValue()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:158,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:158,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:163,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TreeSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 167
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
    - '[org.javacc.jjtree.JJTree].<init>()'
    - '[org.javacc.jjtree.JJTree].main()'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
    - '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
    - '[org.javacc.parser.Context].globals()'
    - '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
    - '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
    - '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.io.File].toPath()'
    - '[org.javacc.parser.Context].<init>()'
    - item.getValue()
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.TreeSet<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:171,1
    - Dst: '[TreeSet<String>].isEmpty()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:172,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[TreeSet<String>].isEmpty()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:177,1
    - Dst: '[java.util.TreeSet<String>].isEmpty()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:178,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[java.util.TreeSet<String>].isEmpty()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:184,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:185,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:188,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:193,1
    - Dst: '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:193,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:192,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:200,1
    - Dst: '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:200,1
    - Dst: '[java.util.logging.Logger].fine(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].compareKeywordLists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.logging.Logger].fine(String)'
    - '[java.util.Arrays].asList(String)'
    - '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].compareKeywordLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.newEncoder()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:45,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:47,1
    - Dst: ParserKeywordsUtilsTest.class.getName()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:48,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.newEncoder()
    - '[java.io.File].<init>(String)'
    - ParserKeywordsUtilsTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:35,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:36,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:37,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionWithCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[IllegalArgumentException].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:42,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:43,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:44,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:45,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:45,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:46,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:46,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:46,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:47,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:48,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:48,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:49,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktrace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[java.io.StringWriter].<init>()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[String].contains(String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:55,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:56,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:57,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:57,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:58,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:59,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:60,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:60,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:62,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:62,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:61,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktraceNoCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
    - '[java.io.StringWriter].<init>()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[String].contains(String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktraceNoCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:67,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:68,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:68,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:69,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:70,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionDefaultContructorCauseInit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionDefaultContructorCauseInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JSQLParserExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JSQLParserExceptionTest
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:90,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:91,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:91,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:92,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromStringFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromStringFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromRaderFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromRaderFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:128,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:134,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamWithEncodingFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamWithEncodingFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:162,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:174,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionPartial2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:180,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:187,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:204,1
    - Dst: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:206,1
    - Dst: "(\"select * from dual;\\n\"\n                + \"select\\n\"\n                +
        \"*\\n\"\n                + \"from\\n\"\n                + \"dual;\\n\"\n
        \               + \"\\n\"\n                + \"-- some comment\\n\"\n                +
        \"select *\\n\"\n                + \"from dual;\").getBytes(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)"
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:211,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:206,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testStreamStatementsIssue777()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    - "(\"select * from dual;\\n\"\n                + \"select\\n\"\n                +
      \"*\\n\"\n                + \"from\\n\"\n                + \"dual;\\n\"\n                +
      \"\\n\"\n                + \"-- some comment\\n\"\n                + \"select
      *\\n\"\n                + \"from dual;\").getBytes(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)"
    - '[java.util.ArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testStreamStatementsIssue777()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:259,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:274,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionIssue982()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionIssue982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:280,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:287,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testNestingDepth()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testNestingDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue1250()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue1250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:341,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:348,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTableStatementIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - expr.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTableStatementIssue1836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:355,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:370,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:372,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:373,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:374,1
    - Dst: '[Runnable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:393,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:397,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParserInterruptedByTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdown()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    - '[Runnable].<init>()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParserInterruptedByTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:428,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:444,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTimeOutIssue1582()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTimeOutIssue1582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:463,1
    - Dst: '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:464,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:471,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:505,1
    - Dst: '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:506,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:538,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 525
    functionDepth: 5
    functionLinenumber: 525
    functionLinenumberEnd: 546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
  - 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: net.sf.jsqlparser.parser.CCJSqlParserUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserUtilTest
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:23,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:25,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTest].parserWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTest].parserWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTest
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:31,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:33,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getExpression()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:33,1
    - Dst: expression.getParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertInstanceOf(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:35,1
    - Dst: expression.getParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:36,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertEquals(net.sf.jsqlparser.parser.ASTNodeAccessImplTest,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertInstanceOf(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertEquals(net.sf.jsqlparser.parser.ASTNodeAccessImplTest,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - expression.getParent()
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:47,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:48,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:50,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:54,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
    - select.getWhere()
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
  - 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: net.sf.jsqlparser.parser.ASTNodeAccessImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccessImplTest
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:19,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest,int)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:20,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:22,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].assertThat(Long)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:24,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].isEqualTo(int)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].getAsLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest,int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].isEqualTo(int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].assertThat(Long)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getNotContained(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getNotContained(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSetTest
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.Model
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.Model].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/Model.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.Model
    signature: '[net.sf.jsqlparser.Model].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.JSQLParserException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.JSQLParserException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.JSQLParserException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 3
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: net.sf.jsqlparser.JSQLParserException:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.schema.Synonym].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:24,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Synonym:29,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Synonym:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:34,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Synonym:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Synonym:38,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:38,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Synonym:39,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Synonym:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Synonym:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.schema.Synonym].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
      Src: net.sf.jsqlparser.schema.Synonym:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:76,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Synonym:78,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:84,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Synonym:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:93,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:95,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.schema.Synonym:96,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.schema.Synonym:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Synonym:102,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Synonym:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Synonym)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Synonym)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Synonym:111,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.schema.Synonym:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.schema.Synonym].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Synonym)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Synonym:116,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.schema.Synonym:116,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Synonym:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.schema.Synonym].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Column].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Column:38,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
      Src: net.sf.jsqlparser.schema.Column:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - table
    - columnName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Column:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Column:51,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Column:51,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:48,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
      Src: net.sf.jsqlparser.schema.Column:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameParts
    - delimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.schema.Column:56,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
      Src: net.sf.jsqlparser.schema.Column:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 25
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.schema.Column].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Column].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.schema.Column:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.schema.Column].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnquotedName()'
      Src: net.sf.jsqlparser.schema.Column:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.schema.Column].getUnquotedTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getUnquotedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getUnquotedTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.schema.Column:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.schema.Column].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
      Src: net.sf.jsqlparser.schema.Column:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.schema.Column].getUnquotedSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getUnquotedSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getCatalogName()'
      Src: net.sf.jsqlparser.schema.Column:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.schema.Column].getCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getCatalogName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
      Src: net.sf.jsqlparser.schema.Column:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.schema.Column].getUnquotedCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getUnquotedCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.schema.Column].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Column:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.schema.Column].getUnquotedColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getUnquotedColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Column:139,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.schema.Column:140,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Column:142,1
    - Dst: '[net.sf.jsqlparser.schema.Column].contains(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:140,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setName(String,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setName(String,net.sf.jsqlparser.schema.Column)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.schema.Column].contains(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
      Src: net.sf.jsqlparser.schema.Column:148,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Column:148,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Column:149,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Column:149,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:152,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:156,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:163,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Column:165,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Column:166,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Column:166,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.schema.Column:173,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:180,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.schema.Column].setName(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Column)'
    - '[String].split(String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[String].contains(String)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - tableDelimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
      Src: net.sf.jsqlparser.schema.Column:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Column:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.schema.Column].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Column:206,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.schema.Column:209,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.schema.Column:210,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.schema.Column:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:210,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Column:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:212,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.schema.Column:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:219,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:224,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.schema.Column:228,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Column:231,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.schema.Column].getName(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.schema.Column:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.schema.Column].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.schema.Column].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
      Src: net.sf.jsqlparser.schema.Column:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.schema.Column].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Column:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.schema.Column].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
      Src: net.sf.jsqlparser.schema.Column:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
      Src: net.sf.jsqlparser.schema.Column:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
      Src: net.sf.jsqlparser.schema.Column:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.schema.Column].withTableDelimiter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].withTableDelimiter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.schema.Column].getCommentText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getCommentText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.schema.Column].getResolvedTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Column].getResolvedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Column:297,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.schema.Column].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Sequence:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.schema.Sequence].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Sequence:29,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Sequence:36,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Sequence:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Parameter>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Parameter>
    signature: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:49,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Sequence:53,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:53,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Sequence:54,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Sequence:55,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Sequence:55,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Sequence:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Sequence:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.schema.Sequence].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
      Src: net.sf.jsqlparser.schema.Sequence:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:91,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Sequence:93,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:99,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Sequence:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Sequence:108,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:110,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:111,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Sequence:117,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Sequence:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Sequence:126,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: parameter.formatParameter()
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Sequence:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.schema.Sequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[StringBuilder].toString()'
    - parameter.formatParameter()
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:147,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:153,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsParameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<?extendsParameter>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterType
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence.Parameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - ParameterType
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(ParameterType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence.Parameter
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(ParameterType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:191,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:193,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:196,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:203,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:203,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:206,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[ParameterType].name()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
    linkageType: ''
    returnType: Parameter
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:27,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
      Src: net.sf.jsqlparser.schema.MultiPartName:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - quotedIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 12
    functionsReached:
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:32,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].find()'
      Src: net.sf.jsqlparser.schema.MultiPartName:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 3
    functionsReached:
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(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: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.MultiPartName:41,1
    - Dst: BACKTICK_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:45,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.MultiPartName:46,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].find()'
      Src: net.sf.jsqlparser.schema.MultiPartName:49,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].start()'
      Src: net.sf.jsqlparser.schema.MultiPartName:50,1
    - Dst: '[StringBuilder].append(String,net.sf.jsqlparser.schema.MultiPartName,net.sf.jsqlparser.schema.MultiPartName)'
      Src: net.sf.jsqlparser.schema.MultiPartName:50,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.schema.MultiPartName:51,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].group(int)'
      Src: net.sf.jsqlparser.schema.MultiPartName:51,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].append(net.sf.jsqlparser.schema.MultiPartName)'
      Src: net.sf.jsqlparser.schema.MultiPartName:51,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].append(char)'
      Src: net.sf.jsqlparser.schema.MultiPartName:51,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].end()'
      Src: net.sf.jsqlparser.schema.MultiPartName:52,1
    - Dst: '[String].substring(net.sf.jsqlparser.schema.MultiPartName)'
      Src: net.sf.jsqlparser.schema.MultiPartName:55,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.MultiPartName)'
      Src: net.sf.jsqlparser.schema.MultiPartName:55,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.MultiPartName:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].replaceBackticksWithDoubleQuotes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 1
    functionsReached:
    - '[String].substring(net.sf.jsqlparser.schema.MultiPartName)'
    - '[net.sf.jsqlparser.schema.MultiPartName].group(int)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.MultiPartName)'
    - '[net.sf.jsqlparser.schema.MultiPartName].start()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.schema.MultiPartName].append(net.sf.jsqlparser.schema.MultiPartName)'
    - '[StringBuilder].append(String,net.sf.jsqlparser.schema.MultiPartName,net.sf.jsqlparser.schema.MultiPartName)'
    - '[StringBuilder].<init>()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.schema.MultiPartName].append(char)'
    - BACKTICK_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.MultiPartName].end()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].replaceBackticksWithDoubleQuotes(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: net.sf.jsqlparser.schema.MultiPartName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.MultiPartName
    signature: '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.schema.Database].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Database:22,1
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - databaseName
    argTypes:
    - net.sf.jsqlparser.schema.Server
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.schema.Database].getServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Database].getServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - net.sf.jsqlparser.schema.Server
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Database:47,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Database:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Database:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Database:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Database].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Database:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - net.sf.jsqlparser.schema.Server
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Table].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 12
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 52
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
      Src: net.sf.jsqlparser.schema.Table:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:87,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - schemaName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:92,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:93,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - database
    - schemaName
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Database
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Database,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Database,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:98,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - tableName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:104,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:105,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:105,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:107,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:113,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:114,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:114,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:116,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:117,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:120,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:121,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:122,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partItems
    - partDelimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.schema.Table].getCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:132,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.schema.Table].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Table].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:140,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:144,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:148,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:148,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Table:149,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Table:150,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Table:150,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:155,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.schema.Table:169,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,null)'
      Src: net.sf.jsqlparser.schema.Table:174,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Table:181,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.schema.Table:182,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Table:184,1
    - Dst: '[net.sf.jsqlparser.schema.Table].contains(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:182,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
      Src: net.sf.jsqlparser.schema.Table:186,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:186,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:188,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:188,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:191,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:192,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:195,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:198,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:200,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:201,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:201,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:204,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:205,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:208,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:211,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:214,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Table].contains(net.sf.jsqlparser.schema.Table)'
    - '[String].split(String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,null)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[String].contains(String)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:225,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:226,1
    - Dst: '[String].lastIndexOf(char)'
      Src: net.sf.jsqlparser.schema.Table:227,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.schema.Table].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,net.sf.jsqlparser.schema.Table)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Table:246,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.schema.Table:247,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Table:249,1
    - Dst: '[net.sf.jsqlparser.schema.Table].contains(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:247,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.schema.Table].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String,net.sf.jsqlparser.schema.Table)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.schema.Table].contains(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
      Src: net.sf.jsqlparser.schema.Table:255,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:255,1
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.schema.Table:256,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:257,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:257,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.schema.Table:258,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:260,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:261,1
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.schema.Table:262,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:263,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:263,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:263,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:263,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:264,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 268
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 268
    functionName: '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[String].split(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<String>].clear()'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:271,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:272,1
    - Dst: '[String].lastIndexOf(char)'
      Src: net.sf.jsqlparser.schema.Table:273,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.schema.Table:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.schema.Table].getDBLinkName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getDBLinkName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.schema.Table].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.schema.Table].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.schema.Table].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeTravelStrAfterAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.schema.Table].setNameParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setNameParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:310,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Table:312,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:315,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: net.sf.jsqlparser.schema.Table:316,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Table:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    - '[java.util.List<String>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:323,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Table:332,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.schema.Table:336,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:336,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:336,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:337,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:337,1
    - Dst: '[net.sf.jsqlparser.schema.Table].isEmpty()'
      Src: net.sf.jsqlparser.schema.Table:337,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:338,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: net.sf.jsqlparser.schema.Table:338,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:341,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:342,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:346,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.schema.Table:348,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Table:352,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 32
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].isEmpty()'
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].remove(int)'
    - '[StringBuilder].append()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.schema.Table:357,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.schema.Table:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntoTableVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.schema.Table:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.IntoTableVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - intoTableVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.IntoTableVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.IntoTableVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntoTableVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.IntoTableVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeTravelStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.schema.Table].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.schema.Table].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[net.sf.jsqlparser.schema.Table].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.schema.Table].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLIndexHint
    signature: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.schema.Table:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLIndexHint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.MySQLIndexHint
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.schema.Table].withHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLIndexHint
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.MySQLIndexHint
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SQLServerHints
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sqlServerHints
    argTypes:
    - net.sf.jsqlparser.expression.SQLServerHints
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.schema.Table].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.schema.Table].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.schema.Table].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Table:429,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:429,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:432,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(String)'
      Src: net.sf.jsqlparser.schema.Table:432,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.schema.Table:436,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:440,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(String)'
      Src: net.sf.jsqlparser.schema.Table:440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.schema.Table:444,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:448,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.schema.Table:448,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:452,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.schema.Table:452,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.schema.Table:456,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.schema.Table:460,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 463
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].append(String)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Table:467,1
    - Dst: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.schema.Table:467,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Table:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.schema.Table].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.schema.Table:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.schema.Table].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.schema.Table:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.schema.Table:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[net.sf.jsqlparser.schema.Table].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.schema.Table:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SQLServerHints
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sqlServerHints
    argTypes:
    - net.sf.jsqlparser.expression.SQLServerHints
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.schema.Table].withSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.schema.Table].getNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.schema.Table].getNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[net.sf.jsqlparser.schema.Table].getResolvedTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].getResolvedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Table:516,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 519
      start: 513
    functionDepth: 3
    functionLinenumber: 513
    functionLinenumberEnd: 519
    functionName: '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.setUnsetCatalogAndSchema(String,String)
      Src: net.sf.jsqlparser.schema.Table:555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Table[]
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - currentCatalogName
    - currentSchemaName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 559
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.schema.Table].setUnsetCatalogAndSchema(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - t.setUnsetCatalogAndSchema(String,String)
    linkageType: ''
    returnType: Table[]
    signature: '[net.sf.jsqlparser.schema.Table].setUnsetCatalogAndSchema(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Table:563,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:563,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setResolvedTable()'
      Src: net.sf.jsqlparser.schema.Table:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 566
    functionName: '[net.sf.jsqlparser.schema.Table].clone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pattern.compile(String)
      Src: net.sf.jsqlparser.schema.Server:17,1
    - Dst: '[Pattern].matcher(String)'
      Src: net.sf.jsqlparser.schema.Server:27,1
    - Dst: '[net.sf.jsqlparser.schema.Server].find()'
      Src: net.sf.jsqlparser.schema.Server:28,1
    - Dst: '[net.sf.jsqlparser.schema.Server].group(int)'
      Src: net.sf.jsqlparser.schema.Server:31,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Server:31,1
    - Dst: '[net.sf.jsqlparser.schema.Server].group(int)'
      Src: net.sf.jsqlparser.schema.Server:32,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Server:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverAndInstanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Server].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached:
    - '[Pattern].matcher(String)'
    - '[net.sf.jsqlparser.schema.Server].find()'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
    - Pattern.compile(String)
    - '[net.sf.jsqlparser.schema.Server].group(int)'
    - '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pattern.compile(String)
      Src: net.sf.jsqlparser.schema.Server:17,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:38,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serverName
    - instanceName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    - Pattern.compile(String)
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.schema.Server].getServerName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:60,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:61,1
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.schema.Server:62,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:63,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.schema.Server:64,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:65,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 12
    functionsReached:
    - String.format(String,String,String)
    - String.format(String,String)
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Server:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Server:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.schema.Server].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.schema.Server].withServerName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].withServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Partition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.schema.Partition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Partition
    signature: '[net.sf.jsqlparser.schema.Partition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Partition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Partition
    signature: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: partition.appendTo(StringBuilder,net.sf.jsqlparser.schema.Partition)
      Src: net.sf.jsqlparser.schema.Partition:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Collection<net.sf.jsqlparser.schema.Partition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - partitions
    argTypes:
    - StringBuilder
    - java.util.Collection<net.sf.jsqlparser.schema.Partition>
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - partition.appendTo(StringBuilder,net.sf.jsqlparser.schema.Partition)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.schema.Partition].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Partition].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Partition:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.schema.Partition].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.schema.Partition].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.schema.Partition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:59,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.Partition:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:63,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.schema.Partition:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - j
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Partition].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - hasSchemaKeyword
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.UseStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UseStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.UseStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UseStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.UseStatement:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
      Src: net.sf.jsqlparser.statement.UseStatement:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - functionDeclarationParts
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - orReplace
    - kind
    - functionDeclarationParts
    argTypes:
    - boolean
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:69,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:71,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:73,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:75,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:77,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].equals(String)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:79,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].equals(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:108,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:108,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:108,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.CreateFunctionalStatement,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:109,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.CreateFunctionalStatement,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:116,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:116,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:116,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:117,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:29,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeclareType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
    linkageType: ''
    returnType: DeclareType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeclareType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DeclareType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeclareType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareType
    argTypes:
    - DeclareType
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:71,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:76,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userVariable
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:82,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:89,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:89,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:89,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsTypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTypeDefExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDefExpressions
    argTypes:
    - java.util.Collection<?extendsTypeDefExpr>
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(java.util.Collection<?extendsTypeDefExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsTypeDefExpr>)'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(java.util.Collection<?extendsTypeDefExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<TypeDefExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDefExpressions
    argTypes:
    - java.util.List<TypeDefExpr>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(java.util.List<TypeDefExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(java.util.List<TypeDefExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TypeDefExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<TypeDefExpr>
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<TypeDefExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - java.util.List<TypeDefExpr>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColumnDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colDef
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColumnDefinition
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TypeDefExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<TypeDefExpr>
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:127,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:130,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:130,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:134,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:137,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:141,1
    - Dst: '[java.util.List<TypeDefExpr>].size()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:145,1
    - Dst: '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:147,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:149,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:149,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:153,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:153,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:153,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:158,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[StringBuilder].toString()'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeclareType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareType
    argTypes:
    - DeclareType
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(DeclareType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(DeclareType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:188,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:188,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:188,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:189,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:198,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.Collection<?extendsColumnDefinition>
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(null,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(null,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userVariable
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.DBMSType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbmsType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DBMSType].<init>(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.DBMSType:23,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
      Src: net.sf.jsqlparser.statement.DBMSType:23,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.DBMSType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbmsType
    - jdbcDriverDefinition
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached:
    - Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcDriverDefinition
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.DBMSType:43,1
    - Dst: '[StringBuilder].append(Kind)'
      Src: net.sf.jsqlparser.statement.DBMSType:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DBMSType:47,1
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.DBMSType:47,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.DBMSType:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.DBMSType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Kind)'
    - '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DBMSType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.OutputClause:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - selectItemList
    - tableVariable
    - outputTable
    - columnList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.schema.Table
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.OutputClause:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:95,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.OutputClause:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:97,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.OutputClause:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.OutputClause:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.OutputClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.OutputClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.Statement:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      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:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.Statement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.Statement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.Statements].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.Statement>
    signature: '[net.sf.jsqlparser.statement.Statements].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].clear()'
      Src: net.sf.jsqlparser.statement.Statements:25,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
      Src: net.sf.jsqlparser.statement.Statements:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.Statement>
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    - '[net.sf.jsqlparser.statement.Statements].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Statements:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.Statements:34,1
    - Dst: '[Class<E>].cast(E)'
      Src: net.sf.jsqlparser.statement.Statements:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - index
    argTypes:
    - Class<E>
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.Statements].get(Class<E>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(E)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.Statements].get(Class<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.Statements:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Statements:43,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].append(String)'
      Src: net.sf.jsqlparser.statement.Statements:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Statements:45,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].append(String)'
      Src: net.sf.jsqlparser.statement.Statements:45,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.Statements:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.Statements].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.statement.Statements].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Statements].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statements].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Statements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorDestination
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorDestination
    argTypes:
    - net.sf.jsqlparser.statement.ErrorDestination
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RejectClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rejectClause
    argTypes:
    - net.sf.jsqlparser.statement.RejectClause
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ErrorClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.statement.ErrorClause:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.ErrorClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:84,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.statement.ErrorClause:85,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ErrorClause:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ErrorClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.ErrorClause].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowStatement
    signature: '[net.sf.jsqlparser.statement.ShowStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowStatement
    signature: '[net.sf.jsqlparser.statement.ShowStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ShowStatement].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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatement].setName(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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ShowStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ShowStatement:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ShowStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatement].setName(String)'
      Src: net.sf.jsqlparser.statement.ShowStatement:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ShowStatement].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatement].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowStatement
    signature: '[net.sf.jsqlparser.statement.ShowStatement].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FileOption:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FileOption:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FileOption:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - 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: '[net.sf.jsqlparser.statement.FileOption].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileOption].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.FileOption].setKey(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileOption].setKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.FileOption].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.FileOption].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.FileOption].setValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileOption].setValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.FileOption].setValue(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileOption].setValue(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.FileOption].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileOption].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.FileOption:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileOption:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileOption:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileOption:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FileOption:79,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.FileOption:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - 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: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.FileOption].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileOption].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].getUser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.UserIdentification].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].getPassword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.UserIdentification].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.UserIdentification:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.UserIdentification:40,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.UserIdentification:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.UserIdentification:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.UserIdentification:44,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.UserIdentification:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UserIdentification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UserIdentification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UserIdentification
    signature: '[net.sf.jsqlparser.statement.UserIdentification].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
      Src: net.sf.jsqlparser.statement.ResetStatement:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.statement.ResetStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatement].add(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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ResetStatement].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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.ResetStatement:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ResetStatement:39,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].toString()'
      Src: net.sf.jsqlparser.statement.ResetStatement:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ResetStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ResetStatement:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ResetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].getPublicKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].getPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publicKey
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].getIgnoreCertificate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].getIgnoreCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCertificate
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].getVerifyCertificate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].getVerifyCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verifyCertificate
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CertificateVerification:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:61,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CertificateVerification:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
  - 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: void
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 1
    argNames:
    - storage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CertificateVerification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 1
    argNames:
    - certificateVerification
    argTypes:
    - net.sf.jsqlparser.statement.CertificateVerification
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:28,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:32,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:33,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:35,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: String
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
  - 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: net.sf.jsqlparser.statement.CloudConnectionDefinition
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CloudConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.from(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    - Keyword.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.valueOf(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    - Keyword.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Keyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Keyword
    signature: '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - Keyword
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].size()'
      Src: net.sf.jsqlparser.statement.ReturningClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:67,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:69,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:69,1
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: net.sf.jsqlparser.statement.ReturningClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:73,1
    - Dst: '[java.util.List<Object>].size()'
      Src: net.sf.jsqlparser.statement.ReturningClause:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:76,1
    - Dst: '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.ReturningClause].size()'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
    - '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[java.util.List<Object>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
    - '[java.util.List<Object>].size()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ReturningClause:86,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.ReturningClause:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ReturningClause:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      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: 2
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ReturningClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(null,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionFileDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(null,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionFileDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectionDefinition
    - filePaths
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getFilePaths()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getFilePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setFilePaths(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setFilePaths(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:48,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:55,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].append(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:55,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].append(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startIndex
    - endIndex
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,null)'
      Src: net.sf.jsqlparser.statement.CSVColumn:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startIndex
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
      Src: net.sf.jsqlparser.statement.CSVColumn:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
      Src: net.sf.jsqlparser.statement.CSVColumn:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setIndex(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setIndex(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getEndIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getEndIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endIndex
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setEndIndex(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setEndIndex(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getFormat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - 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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getDelimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getDelimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CSVColumn:71,1
    - Dst: '[StringBuilder].append(Long)'
      Src: net.sf.jsqlparser.statement.CSVColumn:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:75,1
    - Dst: '[StringBuilder].append(Long)'
      Src: net.sf.jsqlparser.statement.CSVColumn:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:79,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.CSVColumn:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:85,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CSVColumn:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(Long)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    - Dst: '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    - '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].remove(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].size()'
      Src: net.sf.jsqlparser.statement.SetStatement:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<NameExpr>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - useEqual
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - useEqual
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
      Src: net.sf.jsqlparser.statement.SetStatement:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.statement.SetStatement:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - expressions
    argTypes:
    - int
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.SetStatement,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NameExpr
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ne
    argTypes:
    - NameExpr
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.SetStatement,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:115,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].toString(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:124,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.SetStatement:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.SetStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.SetStatement].append(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].toString(net.sf.jsqlparser.statement.SetStatement)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NameExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NameExpr>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].addAll(java.util.Collection<NameExpr>)'
      Src: net.sf.jsqlparser.statement.SetStatement:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<NameExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyValuePairs
    argTypes:
    - java.util.Collection<NameExpr>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<NameExpr>].addAll(java.util.Collection<NameExpr>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].clear()'
      Src: net.sf.jsqlparser.statement.SetStatement:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.SetStatement].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SetStatement:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - effectParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - effectParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement.NameExpr
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - expressions
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement.NameExpr
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyze
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      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:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      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:
    - savepointStatement
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      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:
    - rollbackStatement
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comment
    - context
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    - S
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      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:
    - comment
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      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:
    - commit
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      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:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      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:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      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:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      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:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      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:
    - truncate
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      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:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      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:
    - createSchema
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      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:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      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:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      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:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - materializedView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      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:
    - materializedView
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      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:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      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:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      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:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      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:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      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:
    - reset
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      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:
    - showColumns
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      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:
    - showIndex
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      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:
    - showTables
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      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:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      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:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      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:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      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:
    - use
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - block
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Block
    - S
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      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:
    - block
    argTypes:
    - net.sf.jsqlparser.statement.Block
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      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:
    - describe
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      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:
    - explainStatement
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      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:
    - showStatement
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - declareStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    - S
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      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:
    - declareStatement
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grant
    - context
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    - S
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      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:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      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:
    - createSequence
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      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:
    - alterSequence
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      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:
    - createFunctionalStatement
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      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:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      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:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 282
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 282
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      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:
    - ifElseStatement
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      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:
    - renameTableStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      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:
    - purgeStatement
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSystemStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    - S
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      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:
    - alterSystemStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unsupportedStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    - S
    constantsTouched: []
    func_position:
      end: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      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:
    - unsupportedStatement
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      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:
    - parenthesedInsert
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      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:
    - parenthesedUpdate
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    - S
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      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:
    - parenthesedDelete
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      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:
    - sessionStatement
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      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:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - export
    - context
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    - S
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      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:
    - export
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lock
    - context
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    - S
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      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:
    - lock
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.StatementVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitor
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SourceDestinationType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SourceDestinationType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.SourceDestinationType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.IfElseStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - ifStatement
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.IfElseStatement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elseStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSemicolonForElseStatement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSemicolonForIfStatement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:80,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.LikeClause].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.LikeClause].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.LikeClause].getColumnsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
    signature: '[net.sf.jsqlparser.statement.LikeClause].getColumnsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      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: '[net.sf.jsqlparser.statement.LikeClause].isIncludingDefaults()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isIncludingDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingDefaults
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isExcludingDefaults()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isExcludingDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludingDefaults
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isIncludingIdentity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isIncludingIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingIdentity
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isExcludingIdentity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isExcludingIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludingIdentity
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isIncludingComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isIncludingComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingComments
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isExcludingComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isExcludingComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludingComments
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:101,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.LikeClause:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.LikeClause:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 136
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.LikeClause:140,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.LikeClause:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.LikeClause:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.LikeClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.LikeClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.LikeClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.LikeClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.LikeClause
    signature: '[net.sf.jsqlparser.statement.LikeClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getConnectionFileDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getConnectionFileDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionFileDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setConnectionFileDefinitions(java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setConnectionFileDefinitions(java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].isLocal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].isLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - local
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setLocal(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setLocal(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].isSecure()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secure
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setSecure(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setSecure(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getCSVColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.CSVColumn>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getCSVColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csvColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setCSVColumns(java.util.List<net.sf.jsqlparser.statement.CSVColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setCSVColumns(java.util.List<net.sf.jsqlparser.statement.CSVColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getFBVColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.FBVColumn>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getFBVColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fbvColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setFBVColumns(java.util.List<net.sf.jsqlparser.statement.FBVColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setFBVColumns(java.util.List<net.sf.jsqlparser.statement.FBVColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.FileOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getFileOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.FileOption>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getFileOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileOptions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.FileOption>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setFileOptions(java.util.List<net.sf.jsqlparser.statement.FileOption>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setFileOptions(java.util.List<net.sf.jsqlparser.statement.FileOption>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getCertificateVerification()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getCertificateVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CertificateVerification
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateVerification
    argTypes:
    - net.sf.jsqlparser.statement.CertificateVerification
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:99,1
    - Dst: '[java.util.Objects].requireNonNullElse(Boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:103,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.CSVColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FBVColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FileOption>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:127,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:128,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:131,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[java.util.Objects].requireNonNullElse(Boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.CSVColumn>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FileOption>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FBVColumn>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileSourceDestination
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].isLocal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].isLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - local
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].isSecure()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].getFile()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:66,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:70,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVFileDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVFileDestination
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UnsupportedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declarations
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatement
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:30,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:31,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:33,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UnsupportedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upfront
    - declarations
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatement
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:47,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Block].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Block].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasSemicolonAfterEnd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Block:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:43,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.Block:52,1
    - Dst: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.Block:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.Block:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.Block].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Block].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Block].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.statement.Block].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - table
    argTypes:
    - String
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Option>].isEmpty()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:48,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:49,1
    - Dst: o.getType()
      Src: net.sf.jsqlparser.statement.ExplainStatement:51,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - select
    - optionList
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    - java.util.List<Option>
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,net.sf.jsqlparser.statement.ExplainStatement)'
    - '[java.util.List<Option>].isEmpty()'
    - o.getType()
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<OptionType,Option>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
    linkageType: ''
    returnType: java.util.LinkedHashMap<OptionType,Option>
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:83,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Option
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - Option
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].get(OptionType)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OptionType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionType
    argTypes:
    - OptionType
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<OptionType,Option>].get(OptionType)'
    linkageType: ''
    returnType: Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:116,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:119,1
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].values()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].map()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:121,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:126,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].map()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OptionType
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement.Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - OptionType
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement.Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OptionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OptionType
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OptionType].name()'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:168,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].replace(String,String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].formatOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].replace(String,String)'
    - '[OptionType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].formatOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    linkageType: ''
    returnType: Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.create.table.Index,String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.create.table.Index,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PurgeObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - purgeObjectType
    argTypes:
    - PurgeObjectType
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PurgeObjectType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - purgeObjectType
    - tableSpaceName
    - userName
    argTypes:
    - PurgeObjectType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:61,1
    - Dst: '[StringBuilder].append(PurgeObjectType)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:66,1
    - Dst: '[StringBuilder].append(PurgeObjectType)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:72,1
    - Dst: '[StringBuilder].append(PurgeObjectType)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:78,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:78,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:81,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:81,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 86
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(String)'
    - '[String].length()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
    - '[StringBuilder].append(PurgeObjectType)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PurgeObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: PurgeObjectType
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.RejectClause:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:40,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.RejectClause:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:48,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.RejectClause:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.RejectClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RejectClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - Type
    - Action
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
      Src: net.sf.jsqlparser.statement.ReferentialAction:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Action
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
      Src: net.sf.jsqlparser.statement.ReferentialAction:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Action].hashCode()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:58,1
    - Dst: '[Type].hashCode()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[Type].hashCode()'
    - '[Action].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:65,1
    - Dst: '[Type].name()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:65,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:66,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    - '[Type].name()'
    - '[Action].getAction()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getClass()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:77,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - 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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].precedesComma()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.FBVColumn].precedesComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - precedesComma
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FBVColumn].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setKey(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.FBVColumn].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.FBVColumn:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:91,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:93,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.FBVColumn:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FBVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:73,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:82,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:86,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:87,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:88,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ScriptSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ScriptSourceDestination
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointStatement
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      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:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      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:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.FileType:16,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.FileType)
      Src: net.sf.jsqlparser.statement.FileType:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 1
    functionsReached:
    - Kind.valueOf(net.sf.jsqlparser.statement.FileType)
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kind].toString()'
      Src: net.sf.jsqlparser.statement.FileType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.FileType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 0
    functionsReached:
    - '[Kind].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.SessionStatement:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - id
    argTypes:
    - Action
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(Action,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(Action,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.SessionStatement:27,1
    - Dst: Action.from(String)
      Src: net.sf.jsqlparser.statement.SessionStatement:35,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - id
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - Action.from(String)
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.SessionStatement:27,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.SessionStatement:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Action
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      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: '[net.sf.jsqlparser.statement.SessionStatement].getId()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].size()'
      Src: net.sf.jsqlparser.statement.SessionStatement:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      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: '[net.sf.jsqlparser.statement.SessionStatement].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.SessionStatement].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:56,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].toLowerCase()'
      Src: net.sf.jsqlparser.statement.SessionStatement:56,1
    - Dst: '[String].toLowerCase()'
      Src: net.sf.jsqlparser.statement.SessionStatement:56,1
    - Dst: '[java.util.LinkedHashMap<String,String>].put(net.sf.jsqlparser.statement.SessionStatement,net.sf.jsqlparser.statement.SessionStatement)'
      Src: net.sf.jsqlparser.statement.SessionStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].putOption(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].put(net.sf.jsqlparser.statement.SessionStatement,net.sf.jsqlparser.statement.SessionStatement)'
    - '[String].toLowerCase()'
    - '[net.sf.jsqlparser.statement.SessionStatement].toLowerCase()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].putOption(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.SessionStatement:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].hasOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SessionStatement].hasOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].clear()'
      Src: net.sf.jsqlparser.statement.SessionStatement:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].clearOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SessionStatement].clearOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].remove(String,String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].removeOption(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].remove(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SessionStatement].removeOption(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].containsValue(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].containsOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].containsValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SessionStatement].containsOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].remove(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].removeOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].remove(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].removeOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].get(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].keySet()'
      Src: net.sf.jsqlparser.statement.SessionStatement:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getOptionKeySet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getOptionKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].entrySet()'
      Src: net.sf.jsqlparser.statement.SessionStatement:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getOptionEntrySet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<String,String>>
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getOptionEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].containsKey(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].hasOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SessionStatement].hasOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,String>].getOrDefault(String,String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getOptionOrDefault(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].getOrDefault(String,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getOptionOrDefault(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SessionStatement:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
      Src: net.sf.jsqlparser.statement.SessionStatement:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.SessionStatement)'
      Src: net.sf.jsqlparser.statement.SessionStatement:116,1
    - Dst: '[java.util.LinkedHashMap<String,String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.SessionStatement:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:118,1
    - Dst: '[java.util.LinkedHashMap<String,String>].entrySet()'
      Src: net.sf.jsqlparser.statement.SessionStatement:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:122,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.SessionStatement:124,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SessionStatement)'
      Src: net.sf.jsqlparser.statement.SessionStatement:124,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].append(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:124,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.SessionStatement:124,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].append(net.sf.jsqlparser.statement.SessionStatement)'
      Src: net.sf.jsqlparser.statement.SessionStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:127,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.SessionStatement:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      - java.util.LinkedHashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<String,String>].entrySet()'
    - e.getKey()
    - e.getValue()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.SessionStatement)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.SessionStatement].append(String)'
    - '[java.util.LinkedHashMap<String,String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.SessionStatement].append(net.sf.jsqlparser.statement.SessionStatement)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SessionStatement)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Commit:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.Commit].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Commit].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.Commit].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Commit].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Commit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Commit].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Commit
    signature: '[net.sf.jsqlparser.statement.Commit].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
  - 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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ShowColumnsStatement:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
      Src: net.sf.jsqlparser.statement.ShowColumnsStatement:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].withTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].withTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:79,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 6
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitorAdapter
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - expressionVisitor
    - pivotVisitor
    - selectItemVisitor
    - fromItemVisitor
    - selectVisitor
    - mergeOperationVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>,net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>,net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:98,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getFromItemVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:101,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getFromItemVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comment
    - context
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    - S
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:124,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:124,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:126,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:130,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:130,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:132,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:132,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:136,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItemsList
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    - S
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 4
    functionsReached:
    - item.accept(S)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:151,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    - S
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:165,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:165,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:166,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:167,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:168,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:168,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:169,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:169,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:172,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:172,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:173,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].accept(S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:184,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:184,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:186,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:186,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:189,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:190,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:195,1
    - Dst: partition.getColumn()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:197,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:205,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:209,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:209,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:211,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:211,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:213,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:215,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:215,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - partition.getValue()
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - partition.getColumn()
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - returningClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:233,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:239,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:239,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:240,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 245
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.accept(S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - statement.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lock
    - context
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    - S
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:313,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:313,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:314,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:314,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:315,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:316,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:316,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:317,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:317,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:318,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - block
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Block
    - S
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Block,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showColumnsStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showIndexStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - declareStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    - S
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grant
    - context
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    - S
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyze
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:428,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:428,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:429,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:430,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.Statement].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSystemStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    - S
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unsupportedStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    - S
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - materializedView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - export
    - context
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    - S
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.export.Export,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].getConnectionObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].getConnectionObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionObjectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionObjectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnection(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnection(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnection(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UserIdentification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].getUserIdentification()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UserIdentification
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].getUserIdentification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UserIdentification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userIdentification
    argTypes:
    - net.sf.jsqlparser.statement.UserIdentification
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].getCertificateVerification()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].getCertificateVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CertificateVerification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateVerification
    argTypes:
    - net.sf.jsqlparser.statement.CertificateVerification
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:70,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:75,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 80
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UserIdentification)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:86,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:87,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ConnectionDefinition:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingWorkKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingWorkKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSavepointKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSavepointKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceDistributedTransactionIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceDistributedTransactionIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:97,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:97,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:102,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.RollbackStatement:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.DescribeStatement:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.DescribeStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.DescribeStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(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: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.grant.Grant:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.grant.Grant:52,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].map()'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:59,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:64,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.grant.Grant:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:86,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:88,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.grant.Grant:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:90,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:92,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:94,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
      Src: net.sf.jsqlparser.statement.grant.Grant:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:97,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:98,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.grant.Grant:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:100,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:102,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:102,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.grant.Grant:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:134,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:140,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:146,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:152,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.grant.Grant:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.select.FromItem:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<?>
      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:
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<?>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      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:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.FromItem:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      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:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      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:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.FromItem:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - alias
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,null,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.FromItem:62,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.SampleClause)'
      Src: net.sf.jsqlparser.statement.select.FromItem:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.FromItem:70,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.FromItem:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - builder
    - alias
    - sampleClause
    - pivot
    - unPivot
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.expression.Alias
    - net.sf.jsqlparser.statement.select.SampleClause
    - net.sf.jsqlparser.statement.select.Pivot
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 78
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - alias
    argTypes:
    - K
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].<init>(K,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem
    signature: '[net.sf.jsqlparser.statement.select.WithItem].<init>(K,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>(null,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.WithItem:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>(null,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem
    signature: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getParenthesedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getParenthesedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setParenthesedStatement(K)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setParenthesedStatement(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setParenthesedStatement(K)'
      Src: net.sf.jsqlparser.statement.select.WithItem:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withParenthesedStatement(K)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setParenthesedStatement(K)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<K>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withParenthesedStatement(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.WithItem:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getAliasName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getAliasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.WithItem:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getUnquotedAliasName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getUnquotedAliasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.WithItem:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].isRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.WithItem].isRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recursive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.WithItem].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setStatement(K)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<K>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setStatement(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].isUsingNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.WithItem].isUsingNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<K>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getWithFunctionDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getWithFunctionDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withFunctionDeclaration
    argTypes:
    - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
      Src: net.sf.jsqlparser.statement.select.WithItem:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withFunctionDeclaration
    argTypes:
    - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<K>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithItem:141,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
      Src: net.sf.jsqlparser.statement.select.WithItem:143,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.WithItem:145,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.WithItem:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:150,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
      Src: net.sf.jsqlparser.statement.select.WithItem:151,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:153,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].append()'
      Src: net.sf.jsqlparser.statement.select.WithItem:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:157,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.WithItem:159,1
    - Dst: '[StringBuilder].append(K)'
      Src: net.sf.jsqlparser.statement.select.WithItem:163,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.WithItem:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(net.sf.jsqlparser.statement.select.WithItem)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.WithItem].append()'
    - '[StringBuilder].append(K)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.WithItem:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.WithItem:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[K].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - recursive
    - materialized
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:192,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:193,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - recursive
    - usingNot
    - materialized
    argTypes:
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
      Src: net.sf.jsqlparser.statement.select.WithItem:200,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:200,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.WithItem:200,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.WithItem,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:201,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.WithItem,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
      Src: net.sf.jsqlparser.statement.select.WithItem:207,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.WithItem:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:208,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemList
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.Fetch:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
      Src: net.sf.jsqlparser.statement.select.Fetch:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.select.Fetch:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Fetch:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Fetch:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbc
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameterStr.trim()
      Src: net.sf.jsqlparser.statement.select.Fetch:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - parameterStr.trim()
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.select.Fetch:79,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
    - '[String].trim()'
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Fetch:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Fetch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
      Src: net.sf.jsqlparser.statement.select.Fetch:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Fetch:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchJdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Fetch:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useDistinctRow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Distinct:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Distinct].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onSelectItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
      Src: net.sf.jsqlparser.statement.select.Distinct:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].withUseUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].withUseUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.Distinct:79,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Distinct:79,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Distinct,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:80,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.Distinct:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Distinct,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.Distinct:86,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Distinct:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.Distinct:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onSelectItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Distinct].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralView
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - useOuter
    - generatorFunction
    - tableAlias
    - columnAlias
    argTypes:
    - boolean
    - net.sf.jsqlparser.expression.Function
    - net.sf.jsqlparser.expression.Alias
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOuter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].setUsingOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralView].setUsingOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].setUsingOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.LateralView:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOuter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].setUsingOuter(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generatorFunction
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].setGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralView].setGeneratorFunction(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].setGeneratorFunction(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.LateralView:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generatorFunction
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].setGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.statement.select.LateralView].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].setTableAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralView].setTableAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].setTableAlias()'
      Src: net.sf.jsqlparser.statement.select.LateralView:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].setTableAlias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.select.LateralView:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralView:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.statement.select.LateralView].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.LateralView:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralView:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralView:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.LateralView:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.LateralView:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.LateralView:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:17,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: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.IntersectOp)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.IntersectOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:26,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:27,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expressionVisitor
    - pivotVisitor
    - selectItemVisitor
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:58,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:59,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:60,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:63,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:64,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:64,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:66,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:67,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    - S
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    - '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getPivotVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getPivotVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getSelectItemVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getSelectItemVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getFromItemVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getFromItemVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:99,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:110,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:116,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:128,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:137,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:154,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:176,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:187,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:190,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 199
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:208,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - select.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:226,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.accept(S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tables
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - table.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - join.getFromItem()
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      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:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      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:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      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:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      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:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedFromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      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:
    - parenthesedFromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      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:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      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:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      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:
    - setOperationList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      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:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      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:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.FromItemVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitor
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupByVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:75,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:82,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:86,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:96,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:119,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:119,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:120,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.Collection<?extendsExpression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:125,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:125,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mysqlWithRollup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:25,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,null)'
      Src: net.sf.jsqlparser.statement.select.GroupByVisitor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      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:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.GroupByVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByVisitor
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:27,1
    - Dst: Enum.valueOf(net.sf.jsqlparser.statement.select.KSQLJoinWindow)
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnitStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - Enum.valueOf(net.sf.jsqlparser.statement.select.KSQLJoinWindow)
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeAfter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].getIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].getIsolation()'
  - 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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithIsolation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:76,1
    - Dst: t.getName()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:78,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:79,1
    - Dst: t.getName()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:81,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: true
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached:
    - t.getName()
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OptimizeFor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.OptimizeFor].setRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OptimizeFor].setRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.OptimizeFor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.OptimizeFor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].setRowCount(long)'
      Src: net.sf.jsqlparser.statement.select.OptimizeFor:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OptimizeFor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.OptimizeFor].withRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].setRowCount(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.statement.select.OptimizeFor].withRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null,null)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FunctionAllColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FunctionAllColumns
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].getFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FunctionAllColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].setFunction(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FunctionAllColumns
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].setFunction(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:34,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:35,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:42,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:72,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:82,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:85,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 97
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Pivot:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:84,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Pivot:88,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.Pivot:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Pivot].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.select.Pivot:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addForColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addForColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Pivot:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:125,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:125,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:132,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.statement.select.Pivot:143,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:144,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsColumn>)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:150,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:150,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:150,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:157,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:158,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:164,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:164,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:165,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:171,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:171,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:171,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - l
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - l
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.Limit].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Limit].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.Limit:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
      Src: net.sf.jsqlparser.statement.select.Limit:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.statement.select.Limit:121,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.Limit:125,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getRowCount(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Limit].getRowCount(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - byExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Limit:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.select.Limit:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:142,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - byExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.Limit].addByExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].addByExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Limit:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - byExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Limit:153,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Limit:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.select.Limit:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:192,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:184,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:184,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 4
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,null)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:211,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].clear()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:213,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:225,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralView
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralView
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].add(net.sf.jsqlparser.statement.select.LateralView)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoin(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:255,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:255,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:255,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:256,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFinal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFinal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - useWithNoLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - useWithNoLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTempTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTempTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OptimizeFor
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OptimizeFor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - optimizeFor
    argTypes:
    - net.sf.jsqlparser.statement.select.OptimizeFor
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Skip
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - skip
    argTypes:
    - net.sf.jsqlparser.statement.select.Skip
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlHintStraightJoin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.First
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - first
    argTypes:
    - net.sf.jsqlparser.statement.select.First
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BigQuerySelectQualifier
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BigQuerySelectQualifier
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BigQuerySelectQualifier
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - bigQuerySelectQualifier
    argTypes:
    - BigQuerySelectQualifier
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - qualify
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:426,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:426,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHierarchical
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - forXmlPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - ksqlWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - emitChanges
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - windowDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:490,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:493,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:497,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:497,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:501,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:505,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:509,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:509,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:518,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[MySqlSqlCacheFlags].name()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:532,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:532,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:535,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:538,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:539,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:545,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:547,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:552,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:552,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.select.PlainSelect:557,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:560,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:560,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:566,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:570,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:570,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:573,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:573,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:576,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:585,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:591,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:596,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:601,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:601,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:608,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 611
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 611
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - join.isSimple()
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:617,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:618,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:621,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:625,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:625,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:625,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MySqlSqlCacheFlags
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlCacheFlag
    argTypes:
    - MySqlSqlCacheFlags
    constantsTouched: []
    func_position:
      end: 639
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlNoCache(MySqlSqlCacheFlags)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlNoCache(MySqlSqlCacheFlags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MySqlSqlCacheFlags
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: MySqlSqlCacheFlags
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MySqlSqlCacheFlags
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sqlCacheFlag
    argTypes:
    - MySqlSqlCacheFlags
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OptimizeFor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - optimizeFor
    argTypes:
    - net.sf.jsqlparser.statement.select.OptimizeFor
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Skip
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - skip
    argTypes:
    - net.sf.jsqlparser.statement.select.Skip
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withSkip(net.sf.jsqlparser.statement.select.Skip)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withSkip(net.sf.jsqlparser.statement.select.Skip)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlHintStraightJoin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlHintStraightJoin(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlHintStraightJoin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.First
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - first
    argTypes:
    - net.sf.jsqlparser.statement.select.First
    constantsTouched: []
    func_position:
      end: 690
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 690
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withFirst(net.sf.jsqlparser.statement.select.First)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withFirst(net.sf.jsqlparser.statement.select.First)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 695
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withTop(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withTop(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHierarchical
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 705
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 705
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - forXmlPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 720
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withForXmlPath(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withForXmlPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - ksqlWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - noWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withNoWait(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withNoWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - having
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withHaving(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withHaving(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:739,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:739,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:739,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:740,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selectItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 742
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 742
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:745,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:745,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:745,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:746,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTable>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.Collection<?extendsTable>
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:758,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:763,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:17,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: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.ExceptOp)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.ExceptOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExceptOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExceptOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
      Src: net.sf.jsqlparser.statement.select.OrderByVisitor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      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:
    - orderBy
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.OrderByVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByVisitor
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:16,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: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.UnionOp)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.UnionOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnionOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnionOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:16,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: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.MinusOp)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.MinusOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MinusOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MinusOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectVisitor
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:74,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:75,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:76,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:79,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:80,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - join.getUsingColumns()
    - join.getFromItem()
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - join.getOnExpressions()
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:117,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:131,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:132,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.FromItemVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:132,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:134,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.FromItemVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - exceptColumns
    - replaceExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - exceptColumns
    - replaceExpressions
    - exceptKeyword
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exceptColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:55,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - replaceExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:72,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exceptKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:88,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:92,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
      Src: net.sf.jsqlparser.statement.select.Skip:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Skip].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
      Src: net.sf.jsqlparser.statement.select.Skip:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Skip:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.statement.select.Skip:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.Wait].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Wait].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
      Src: net.sf.jsqlparser.statement.select.Wait:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotClause
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotInClause
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:78,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].withIncludeNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].withIncludeNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperation:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].isAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].isAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].setAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].setAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperation:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperation
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperation
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.SetOperation:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
      Src: net.sf.jsqlparser.statement.select.SetOperation:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
      Src: net.sf.jsqlparser.statement.select.SetOperation:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.SetOperation].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - oracleSiblings
    - orderByElements
    argTypes:
    - boolean
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - list
    - expression
    argTypes:
    - java.util.List<?>
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:63,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:65,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - list
    - expression
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - list
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:118,1
    - Dst: '[java.util.List<?>].size()'
      Src: net.sf.jsqlparser.statement.select.Select:121,1
    - Dst: '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].append()'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<?>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - builder
    - list
    - useComma
    - useBrackets
    argTypes:
    - StringBuilder
    - java.util.List<?>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<?>].size()'
    - '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:149,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.Select].getForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ForClause
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forClause
    argTypes:
    - net.sf.jsqlparser.statement.select.ForClause
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.statement.select.Select:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.statement.select.Select].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Select].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitBy
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:244,1
    - Dst: '[Class<E>].cast()'
      Src: net.sf.jsqlparser.statement.select.Select:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - type
    - limitBy
    argTypes:
    - Class<E>
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast()'
    - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.select.Select].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Select].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.statement.select.Select:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFetch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Select].getFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Select:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithIsolation
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithIsolation
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isolation
    argTypes:
    - net.sf.jsqlparser.statement.select.WithIsolation
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.statement.select.Select:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithIsolation
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isolation
    argTypes:
    - net.sf.jsqlparser.statement.select.WithIsolation
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForMode
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ForMode
    signature: '[net.sf.jsqlparser.statement.select.Select].getForMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForMode
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forMode
    argTypes:
    - ForMode
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forUpdateTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.select.Select].getWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Select].getWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Wait
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wait
    argTypes:
    - net.sf.jsqlparser.statement.select.Wait
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - skipLocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.statement.select.Select].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Select].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Select:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Select].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Select].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:368,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:369,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.select.Select:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].hasNext()'
      Src: net.sf.jsqlparser.statement.select.Select:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].next()'
      Src: net.sf.jsqlparser.statement.select.Select:371,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:372,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].hasNext()'
      Src: net.sf.jsqlparser.statement.select.Select:373,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:380,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.Select:382,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:385,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:388,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:388,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:391,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:394,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.statement.select.Select:397,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Select:400,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.statement.select.Select:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:406,1
    - Dst: '[ForMode].getValue()'
      Src: net.sf.jsqlparser.statement.select.Select:407,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
      Src: net.sf.jsqlparser.statement.select.Select:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:410,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.Select:410,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.statement.select.Select:415,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
      Src: net.sf.jsqlparser.statement.select.Select:418,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:419,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
      Src: net.sf.jsqlparser.statement.select.Select:420,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:421,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 426
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.Select].next()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    - '[ForMode].getValue()'
    - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.statement.select.Select].hasNext()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.statement.select.Select].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Select:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Select:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.select.Select].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Select].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<E>].cast()'
      Src: net.sf.jsqlparser.statement.select.Select:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
      Src: net.sf.jsqlparser.statement.select.Select:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForMode
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forMode
    argTypes:
    - ForMode
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.Select:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forUpdateTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - skipLocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.statement.select.Select:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Wait
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wait
    argTypes:
    - net.sf.jsqlparser.statement.select.Wait
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Select].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.IntoTableVisitor:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      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:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.IntoTableVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntoTableVisitor
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: withItem.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItemsList
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    - S
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached:
    - withItem.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      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:
    - parenthesedSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      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:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      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:
    - setOpList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      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:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      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:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      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:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      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:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.SelectVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.select.Join].isInner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isInner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.Join].isApply()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - apply
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - apply
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.select.Join].isRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.statement.select.Join].isFull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.select.Join].isCross()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isCross()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.statement.select.Join:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:321,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Join:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:345,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLJoinWindow
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.statement.select.Join:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLJoinWindow
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.JoinHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinHint
    argTypes:
    - net.sf.jsqlparser.statement.select.JoinHint
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:388,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.Join:390,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:394,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:394,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:395,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:395,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:396,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:397,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.statement.select.Join:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.statement.select.Join:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.statement.select.Join:405,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.statement.select.Join:407,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.statement.select.Join:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:410,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:413,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.statement.select.Join:415,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:416,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.statement.select.Join:417,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:418,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.statement.select.Join:421,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.statement.select.Join:423,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:424,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.statement.select.Join:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:427,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:429,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:432,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append()'
      Src: net.sf.jsqlparser.statement.select.Join:432,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:436,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:436,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Join:438,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:439,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:439,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Join:442,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.statement.select.Join].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[net.sf.jsqlparser.statement.select.Join].append()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Join].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:447,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.Join:453,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:26,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Join].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Select>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Select>
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Select>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelect(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operations
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperation
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperation(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperation
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - select
    - ops
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Select>
    - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>,java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>,java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].append(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:92,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operationList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Select>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:108,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:108,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:114,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSelect>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelect>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.Collection<?extendsSelect>
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSelect>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:128,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operationList
    argTypes:
    - java.util.Collection<?extendsSetOperation>
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations(java.util.Collection<?extendsSetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations(java.util.Collection<?extendsSetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:33,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.TableStatement:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].orderByToString(boolean,net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:46,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].orderByToString(boolean,net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableStatement
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableStatement
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(null,null)'
      Src: net.sf.jsqlparser.statement.select.Values:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expressions
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Values:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
      Src: net.sf.jsqlparser.statement.select.Values:50,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.select.Values:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Values:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.Values].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Values].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Values:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Values:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Values:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Values:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.select.Values:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.Values].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.select.Values)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Values:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.select.Values:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<?extendsExpression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.Values].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Values].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.Values].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Values].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Values].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Values].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.Values].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.Values].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.Values].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.select.Values].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.Values].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.Values].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Values].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionParameter
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionParameter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionParameter
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionParameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionParameter
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withName(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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionParameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionParameter
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameter:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameter:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameter:57,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameter:57,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionParameter:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].isHoppingWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].isHoppingWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hopping
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].isTumblingWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].isTumblingWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - tumbling
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - session
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].getSizeDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].getSizeDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].getSizeTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].getSizeTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].getAdvanceDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].getAdvanceDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].getAdvanceTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].getAdvanceTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].isHoppingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:84,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].isHoppingWindow()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,null,null)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:27,1
    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: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - prefix
    - select
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - select
    - alias
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 3
    argNames:
    - prefix
    - select
    - alias
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
  - 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: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - T
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Long
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Long,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Integer,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Double
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(null,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(null,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,null)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getAliasName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getAliasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getUnquotedAliasName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getUnquotedAliasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - selectItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<T>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].withExpression(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].withExpression(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<T>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:110,1
    - Dst: '[Class<E>].cast(T)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
    - '[Class<E>].cast(T)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - functionName
    - parameters
    - returnType
    - returnExpression
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>,String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>,String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withFunctionName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withFunctionName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:87,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>].size()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:93,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>].get(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 102
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>].get(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>].size()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.WithFunctionDeclaration:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitor:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      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:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.SelectItemVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitor
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 4
    argNames:
    - table
    - exceptColumns
    - replaceExpressions
    - exceptKeyword
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 3
    argNames:
    - table
    - exceptColumns
    - replaceExpressions
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,null,null)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 2
    argNames:
    - table
    - allColumns
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(net.sf.jsqlparser.statement.select.AllTableColumns)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(net.sf.jsqlparser.statement.select.AllTableColumns)'
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offsetExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Offset].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Offset].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Offset:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offsetExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Offset].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Offset].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.statement.select.Offset:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offsetParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Offset].withOffsetParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Offset].withOffsetParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.statement.select.Offset:53,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Offset:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Offset].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Offset].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Offset].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Offset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullOrdering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NullOrdering
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullOrdering
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullOrdering
    argTypes:
    - NullOrdering
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascDescPresent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderByVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].accept(net.sf.jsqlparser.statement.select.OrderByVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].accept(net.sf.jsqlparser.statement.select.OrderByVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:63,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:69,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:73,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:77,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascDescPresent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullOrdering
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullOrdering
    argTypes:
    - NullOrdering
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:103,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mysqlWithRollup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].<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: net.sf.jsqlparser.statement.select.JoinHint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/JoinHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.JoinHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/JoinHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.JoinHint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.PivotVisitorAdapter:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - prefix
    - function
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - function
    - withClause
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Function
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 3
    argNames:
    - prefix
    - function
    - withClause
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Function
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - prefix
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.statement.select.TableFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(null,String,net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(null,String,net.sf.jsqlparser.statement.select.TableFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setFunction(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setFunction(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setWithClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setWithClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withWithClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withWithClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:152,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:152,1
    - Dst: '[net.sf.jsqlparser.expression.Function].toString()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:157,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
    - '[net.sf.jsqlparser.expression.Function].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hasParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - percentage
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withTies
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.Top:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.Top].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Top].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Top:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.Top:87,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Top:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.Top].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Top].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Top].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.Top].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
      Src: net.sf.jsqlparser.statement.select.PivotVisitor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      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:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotXml
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
      Src: net.sf.jsqlparser.statement.select.PivotVisitor:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      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:
    - pivotXml
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
      Src: net.sf.jsqlparser.statement.select.PivotVisitor:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      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:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.select.PivotVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotVisitor
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleKeyword.from(String)
      Src: net.sf.jsqlparser.statement.select.SampleClause:24,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:25,1
    - Dst: SampleMethod.from(String)
      Src: net.sf.jsqlparser.statement.select.SampleClause:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Number
      - String
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - keyword
    - method
    - percentageArgument
    - percentageUnit
    - repeatArgument
    - seedArgument
    argTypes:
    - String
    - String
    - Number
    - String
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,String,Number,String,Number,Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - SampleKeyword.from(String)
    - SampleMethod.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,String,Number,String,Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleKeyword.TABLESAMPLE.toString()
      Src: net.sf.jsqlparser.statement.select.SampleClause:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - SampleKeyword.TABLESAMPLE.toString()
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,null,null,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,null,null,null,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleKeyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleKeyword
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleKeyword
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - SampleKeyword
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentageArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentageUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seedArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleMethod
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleMethod
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - SampleMethod
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:95,1
    - Dst: SampleMethod.from(String)
      Src: net.sf.jsqlparser.statement.select.SampleClause:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - SampleMethod.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleKeyword)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleMethod)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 120
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleMethod)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleKeyword)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append()'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForOption
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ForOption
    signature: '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForOption.from(String)
      Src: net.sf.jsqlparser.statement.select.ForClause:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached:
    - ForOption.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inAny
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withInSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withInSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inAny
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withInAny(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withInAny(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:70,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(net.sf.jsqlparser.statement.select.PivotXml)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addFunctionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addForColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addForColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(net.sf.jsqlparser.statement.select.PivotXml)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addSingleInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(net.sf.jsqlparser.statement.select.PivotXml)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addSingleInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addMultiInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(net.sf.jsqlparser.statement.select.PivotXml)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.First].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.select.First].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.First].getJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.First].getJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Keyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.First].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Keyword
    signature: '[net.sf.jsqlparser.statement.select.First].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - Keyword
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.First].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.First].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Keyword].name()'
      Src: net.sf.jsqlparser.statement.select.First:57,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
      Src: net.sf.jsqlparser.statement.select.First:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.First].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    - '[Keyword].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.First].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
      Src: net.sf.jsqlparser.statement.select.First:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - Keyword
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.First].withKeyword(Keyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withKeyword(Keyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
      Src: net.sf.jsqlparser.statement.select.First:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.First].withRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.First:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.First].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.statement.select.First:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.First].withVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.First].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.merge.Merge:46,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:48,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:48,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:49,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:49,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:51,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:51,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:52,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:61,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].stream()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].filter()'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].map()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:101,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.merge.Merge:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.merge.Merge:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.merge.Merge:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
      Src: net.sf.jsqlparser.statement.merge.Merge:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operations
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.Merge:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.Merge:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.merge.Merge:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:222,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.merge.Merge:223,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
      Src: net.sf.jsqlparser.statement.merge.Merge:223,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].next()'
      Src: net.sf.jsqlparser.statement.merge.Merge:224,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:225,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
      Src: net.sf.jsqlparser.statement.merge.Merge:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:227,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:232,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.merge.Merge:234,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:236,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:238,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.merge.Merge:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:240,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:241,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
      Src: net.sf.jsqlparser.statement.merge.Merge:243,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.statement.merge.Merge:244,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.merge.Merge:248,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.Merge:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].next()'
    - '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.Merge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.merge.Merge:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.merge.Merge:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.merge.Merge:298,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitor:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperations
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.merge.MergeOperationVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitor
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitorAdapter
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:34,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:41,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:41,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:42,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:42,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:43,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:49,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:49,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:52,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:44,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:76,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:104,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:112,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:78,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:104,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:104,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:104,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:105,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:110,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:116,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
  - 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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(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:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<Modifiers>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<Modifiers>
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<Modifiers>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - java.util.EnumSet<Modifiers>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectionMode
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SelectionMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionMode
    argTypes:
    - SelectionMode
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      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: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:74,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:77,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[SelectionMode].name()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
    - '[StringBuilder].<init>()'
    - '[SelectionMode].name()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.comment.Comment:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.Comment:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.Comment:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.Comment:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returningClause
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:89,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:89,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:89,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:90,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:96,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:96,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:96,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:97,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.delete.Delete:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.delete.Delete].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
      Src: net.sf.jsqlparser.statement.delete.Delete:170,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.delete.Delete:171,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
      Src: net.sf.jsqlparser.statement.delete.Delete:173,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].map()'
      Src: net.sf.jsqlparser.statement.delete.Delete:173,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:173,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].map()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingList
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasFrom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.delete.Delete:206,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.delete.Delete:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:208,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.delete.Delete:209,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
      Src: net.sf.jsqlparser.statement.delete.Delete:209,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].next()'
      Src: net.sf.jsqlparser.statement.delete.Delete:210,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:211,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
      Src: net.sf.jsqlparser.statement.delete.Delete:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:219,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.delete.Delete:221,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:224,1
    - Dst: '[DeleteModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.delete.Delete:224,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:224,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:227,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:230,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
      Src: net.sf.jsqlparser.statement.delete.Delete:233,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:234,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.statement.delete.Delete:235,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].map()'
      Src: net.sf.jsqlparser.statement.delete.Delete:235,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:237,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:235,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:235,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.delete.Delete:241,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:248,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.delete.Delete:248,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
      Src: net.sf.jsqlparser.statement.delete.Delete:250,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:251,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
      Src: net.sf.jsqlparser.statement.delete.Delete:252,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].map()'
      Src: net.sf.jsqlparser.statement.delete.Delete:252,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:254,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:252,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:252,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.delete.Delete:259,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:260,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:260,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:262,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:262,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:268,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.delete.Delete:268,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:272,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.delete.Delete:272,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:276,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:276,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.delete.Delete:280,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.delete.Delete:284,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.delete.Delete:287,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
    - '[DeleteModifierPriority].name()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.delete.Delete].map()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
    - '[net.sf.jsqlparser.statement.delete.Delete].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - join.isSimple()
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.delete.Delete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingList
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFromItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.delete.Delete:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.delete.Delete:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.delete.Delete:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.delete.Delete:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
      Src: net.sf.jsqlparser.statement.delete.Delete:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasFrom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
      Src: net.sf.jsqlparser.statement.delete.Delete:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeleteModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - DeleteModifierPriority
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(DeleteModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(DeleteModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.delete.Delete:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
      Src: net.sf.jsqlparser.statement.delete.Delete:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierQuick
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeleteModifierPriority
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DeleteModifierPriority
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeleteModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - DeleteModifierPriority
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierQuick
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.delete.Delete:394,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:394,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:394,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:395,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.delete.Delete:400,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:400,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:400,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:401,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTable>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.Collection<?extendsTable>
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addTables(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addTables(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:414,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:414,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:414,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:415,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:427,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:427,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:427,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:428,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 430
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingFromItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addUsingFromItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:441,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:441,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:441,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:442,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTable>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingList
    argTypes:
    - java.util.Collection<?extendsTable>
    constantsTouched: []
    func_position:
      end: 444
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 444
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:454,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:454,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:454,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:455,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTable>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFromItemList
    argTypes:
    - java.util.Collection<?extendsTable>
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingFromItemList(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addUsingFromItemList(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.delete.Delete:460,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:460,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:460,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:461,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.delete.Delete:466,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:466,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:466,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:467,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.delete.Delete:473,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:473,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:473,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:474,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.delete.Delete:480,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:480,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:480,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:481,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 483
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 483
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.Delete:486,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.delete.Delete:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.FromItem>
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFromItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.FromItem>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setInsert(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setInsert(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setInsert(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setInsert(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:50,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:50,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:50,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(String)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:31,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - indexColumnName
    - indexExpression
    - whereExpression
    - constraintName
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:31,1
    - Dst: '[ArrayList<String>].addAll(Collection<String>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - indexColumnName
    - indexExpression
    - whereExpression
    - constraintName
    argTypes:
    - Collection<String>
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList<String>].addAll(Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:60,1
    - Dst: '[ArrayList<String>].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].get(int)'
    - '[ArrayList<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:64,1
    - Dst: '[ArrayList<String>].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].size()'
    - '[ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].addAll(Collection<String>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].addAll(Collection<String>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].clear()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 2
    functionsReached:
    - '[ArrayList<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:126,1
    - Dst: '[ArrayList<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:129,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:145,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:148,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 151
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
    - '[ArrayList<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:154,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ConflictActionType
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:82,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.ArrayList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:109,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:73,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.insert.Insert:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.insert.Insert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Partition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Partition>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Partition>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(java.util.List<net.sf.jsqlparser.schema.Partition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(java.util.List<net.sf.jsqlparser.schema.Partition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returningClause
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getValues()'
      Src: net.sf.jsqlparser.statement.insert.Insert:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getValues()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.Insert:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
      Src: net.sf.jsqlparser.statement.insert.Insert:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseSelectBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseSelectBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:170,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:171,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InsertModifierPriority
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: InsertModifierPriority
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InsertModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - InsertModifierPriority
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overwrite
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overriding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overriding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withOverriding(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withOverriding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onlyDefaultValues
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onlyDefaultValues
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictTarget
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictTarget
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.statement.insert.Insert:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictTarget
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictTarget
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictAction
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.statement.insert.Insert:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictAction
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.Insert:274,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:275,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:276,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].next()'
      Src: net.sf.jsqlparser.statement.insert.Insert:278,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:279,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:286,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.insert.Insert:288,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:288,1
    - Dst: '[InsertModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:294,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:302,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:304,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:311,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.insert.Insert:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:314,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:319,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:327,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:328,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:329,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.insert.Insert:333,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:337,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:340,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:341,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:342,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:346,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:347,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:351,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:354,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:356,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:360,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.Insert:363,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    - '[InsertModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.Insert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
      Src: net.sf.jsqlparser.statement.insert.Insert:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InsertModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - InsertModifierPriority
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:397,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:403,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ConflictActionType
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:80,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:87,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.ArrayList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:111,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:115,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:115,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.lock.LockStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - lockMode
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - LockMode
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.lock.LockStatement
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode)'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.lock.LockStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - table
    - lockMode
    - noWait
    - waitSeconds
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - LockMode
    - boolean
    - Long
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode,boolean,Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.lock.LockStatement
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode,boolean,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LockMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].getLockMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LockMode
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].getLockMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LockMode
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockMode
    argTypes:
    - LockMode
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].setLockMode(LockMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].setLockMode(LockMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].isNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].isNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitSeconds
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].getWaitSeconds()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].getWaitSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:110,1
    - Dst: '[LockMode].getValue()'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[LockMode].getValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.lock.LockStatement:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - LockMode
      - boolean
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.lock.LockStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.lock.LockStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbmsTableDestinationOptions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:94,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:98,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:102,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:109,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:109,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSDestination
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      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:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].getType()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].getType()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - destinationType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:39,1
    - Dst: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:45,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.FileDestination
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.FileDestination
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.export.Export].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.Export].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exportIntoItem
    argTypes:
    - net.sf.jsqlparser.statement.export.ExportIntoItem
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.Export:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:60,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.Export:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.Export:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.export.Export:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.statement.export.Export:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.Export:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.export.Export].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.Export].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.export.Export:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.export.Export].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.export.Export].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.Export
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.Export].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.Export
    signature: '[net.sf.jsqlparser.statement.export.Export].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setKey(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:61,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.update.Update:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.update.Update:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.update.Update:109,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:109,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:109,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:110,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.update.Update].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.update.Update].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:152,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:165,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:168,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].clear()'
      Src: net.sf.jsqlparser.statement.update.Update:168,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:169,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.Update:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:179,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].clear()'
      Src: net.sf.jsqlparser.statement.update.Update:179,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:180,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.Update:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:210,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:210,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:211,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].set(int,net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].set(int,net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.update.Update].isUseColumnsBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.update.Update].isUseColumnsBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useColumnsBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useSelect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returningClause
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UpdateModifierPriority
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UpdateModifierPriority
    signature: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpdateModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - UpdateModifierPriority
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:291,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:294,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.update.Update:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].hasNext()'
      Src: net.sf.jsqlparser.statement.update.Update:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].next()'
      Src: net.sf.jsqlparser.statement.update.Update:296,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].hasNext()'
      Src: net.sf.jsqlparser.statement.update.Update:298,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:304,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.update.Update:306,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:306,1
    - Dst: '[UpdateModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.update.Update:309,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:309,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:309,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:312,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.update.Update:314,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.update.Update:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:320,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:325,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.update.Update:326,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.update.Update:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:333,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.update.Update:333,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.update.Update:336,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:337,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:337,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:339,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:339,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:346,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:347,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.Update:350,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.update.Update:350,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:353,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:353,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.update.Update:356,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.update.Update:360,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.Update:363,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.statement.update.Update].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.Update].hasNext()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.update.Update].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.update.Update].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.select.FromItem)'
    - join.isSimple()
    - '[UpdateModifierPriority].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.Update].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.update.Update:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.update.Update:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.update.Update].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.update.Update].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
      Src: net.sf.jsqlparser.statement.update.Update:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useColumnsBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUseColumnsBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUseColumnsBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
      Src: net.sf.jsqlparser.statement.update.Update:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useSelect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUseSelect(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUseSelect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.update.Update:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.update.Update].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.statement.update.Update].withWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.update.Update:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.statement.update.Update].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.Update:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[net.sf.jsqlparser.statement.update.Update].withColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.Update:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.update.Update].withExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
      Src: net.sf.jsqlparser.statement.update.Update:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpdateModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - UpdateModifierPriority
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(UpdateModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(UpdateModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.update.Update:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addColumns(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.statement.update.Update].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addColumns(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.update.Update:447,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:453,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addExpressions(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addExpressions(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:471,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:477,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:483,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:490,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.update.Update:496,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.statement.update.Update:502,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.statement.update.Update:506,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.update.Update:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.update.Update].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateSet.appendTo(StringBuilder,net.sf.jsqlparser.statement.update.UpdateSet)
      Src: net.sf.jsqlparser.statement.update.UpdateSet:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - updateSets
    argTypes:
    - StringBuilder
    - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - updateSet.appendTo(StringBuilder,net.sf.jsqlparser.statement.update.UpdateSet)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumn(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getValue(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:74,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:86,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:99,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - j
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:123,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - RefreshMode
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - view
    - concurrently
    - refreshMode
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - boolean
    - RefreshMode
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,boolean,RefreshMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,boolean,RefreshMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RefreshMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: RefreshMode
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RefreshMode
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshMode
    argTypes:
    - RefreshMode
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setRefreshMode(RefreshMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setRefreshMode(RefreshMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrently
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:70,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:81,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:90,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrently
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.drop.Drop:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeToParameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.drop.Drop:115,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:117,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.Drop:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.statement.drop.Drop:158,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:158,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
      Src: net.sf.jsqlparser.statement.drop.Drop:158,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.drop.Drop,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:159,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.Drop:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.drop.Drop,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:165,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.Drop:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.statement.drop.Drop:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - importColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.imprt.ImportFromItem
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.imprt.Import:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:67,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.imprt.Import:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.Import:70,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.Import:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.statement.imprt.Import:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.imprt.Import:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.imprt.Import:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.imprt.Import:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.Import
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.Import
    signature: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportColumn
    signature: '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].getType()'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].getSourceType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.imprt.FileSource].getType()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].getSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - sourceType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:39,1
    - Dst: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:45,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.FileSource
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.FileSource
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getSourceType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:84,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:92,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:96,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:96,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:101,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.DBMSSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.DBMSSource
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      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:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:66,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:67,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:75,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasTable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasTableToken
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexTypeBeforeOn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailParameters
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:96,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[java.util.List<ColumnParams>].stream()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailParameters
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:23,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: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 2
    argNames:
    - orReplace
    - functionDeclarationParts
    argTypes:
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.procedure.CreateProcedure)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.procedure.CreateProcedure)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].add(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].add(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getAuthorization()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getAuthorization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorization
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalogName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaPath
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.Statement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.Statement>
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].hasIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].hasIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorization
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaPath
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:161,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:161,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:161,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.schema.CreateSchema,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:162,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.schema.CreateSchema,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:167,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:168,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaPath
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.sequence.CreateSequence:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.sequence.CreateSequence:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.sequence.CreateSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.sequence.CreateSequence
    signature: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.sequence.CreateSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.sequence.CreateSequence
    signature: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Synonym
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - synonym
    argTypes:
    - net.sf.jsqlparser.schema.Synonym
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publicSynonym
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getForList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getForList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:59,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:62,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:64,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:84,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Synonym
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - synonym
    argTypes:
    - net.sf.jsqlparser.schema.Synonym
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].withSynonym(net.sf.jsqlparser.schema.Synonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].withSynonym(net.sf.jsqlparser.schema.Synonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForceOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ForceOption
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForceOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - ForceOption
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TemporaryOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TemporaryOption
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TemporaryOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - temp
    argTypes:
    - TemporaryOption
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(TemporaryOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(TemporaryOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AutoRefreshOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AutoRefreshOption
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoRefreshOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoRefresh
    argTypes:
    - AutoRefreshOption
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(AutoRefreshOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(AutoRefreshOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withReadOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:137,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:141,1
    - Dst: '[TemporaryOption].name()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:145,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:145,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:145,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:151,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:157,1
    - Dst: '[AutoRefreshOption].name()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:160,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:165,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:165,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:168,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:169,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:171,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[AutoRefreshOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].<init>(String)'
    - '[TemporaryOption].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForceOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - ForceOption
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withReadOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewCommentOptions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:67,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:113,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - precision
    - scale
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].collect(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].collect(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.List<String>].stream()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getCharacterSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:91,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:99,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentsStringList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:127,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:127,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:128,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentsStringList
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:141,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:147,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:161,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:162,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:163,1
    - Dst: '[java.util.Objects].equals(java.util.List<Integer>,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:164,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(java.util.List<String>,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(java.util.List<Integer>,net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:169,1
    - Dst: '[java.util.Objects].hashCode(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:170,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:171,1
    - Dst: '[java.util.Objects].hashCode(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(java.util.List<Integer>)'
    - '[java.util.Objects].hashCode(java.util.List<String>)'
    - '[String].hashCode()'
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:56,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeTable
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:171,1
    - Dst: '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:174,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:180,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:182,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:185,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:193,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:198,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:198,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:201,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:205,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[RowMovementMode].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:267,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:274,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 276
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:280,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:280,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:280,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:281,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:289,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.Collection<?extendsColumnDefinition>
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:294,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:294,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:294,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:295,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:301,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:307,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:312,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:312,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:312,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsIndex>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:313,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIndex>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - java.util.Collection<?extendsIndex>
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(java.util.Collection<?extendsIndex>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsIndex>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(java.util.Collection<?extendsIndex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spannerInterleaveIn
    argTypes:
    - net.sf.jsqlparser.expression.SpannerInterleaveIn
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spannerInterleaveIn
    argTypes:
    - net.sf.jsqlparser.expression.SpannerInterleaveIn
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:32,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:34,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:44,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:21,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:21,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:22,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:22,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getIndexSpec()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(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: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - partitionName
    - partitionOperation
    - values
    - storageEngine
    argTypes:
    - String
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionOperation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storageEngine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.Index:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].map()'
      Src: net.sf.jsqlparser.statement.create.table.Index:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].toList()'
      Src: net.sf.jsqlparser.statement.create.table.Index:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.create.table.Index:41,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].map()'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].toList()'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.Index:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnParams>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    linkageType: ''
    returnType: java.util.List<ColumnParams>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setColumnNamesWithParams(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setColumnNamesWithParams(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnParams>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnParams>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.Index:71,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:71,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.Index:71,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.Index,net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:72,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.Index,net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.Index:77,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.Index:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addAll(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].addAll(java.util.Collection<?extendsColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:83,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.statement.create.table.Index:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 6
    functionsReached:
    - String.join(String,java.util.List<String>)
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:87,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:94,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:158,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[java.util.List<ColumnParams>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:169,1
    - Dst: tail.isEmpty()
      Src: net.sf.jsqlparser.statement.create.table.Index:171,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
    - '[java.util.List<ColumnParams>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - tail.isEmpty()
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.Index:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - params
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,List<String>)
      Src: net.sf.jsqlparser.statement.create.table.Index.ColumnParams:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - String.join(String,List<String>)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowMovementMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: RowMovementMode
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RowMovementMode
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RowMovementMode
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
      Src: net.sf.jsqlparser.statement.create.table.RowMovement:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RowMovementMode
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RowMovementMode
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].withMode(RowMovementMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].withMode(RowMovementMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].filter()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].findFirst()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].findFirst()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].filter()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElse(null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:78,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:81,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:81,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:83,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 3
    argNames:
    - type
    - action
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:92,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:93,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[Action].getAction()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:99,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:107,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:108,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[Action].getAction()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:114,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:151,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:158,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnName
    - colDataType
    - columnSpecs
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:95,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:95,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:23,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: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 2
    argNames:
    - orReplace
    - functionDeclarationParts
    argTypes:
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].withFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].withFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.function.CreateFunction)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.function.CreateFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exprList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ExecType
    signature: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecType
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execType
    argTypes:
    - ExecType
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.execute.Execute:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.execute.Execute].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecType].name()'
      Src: net.sf.jsqlparser.statement.execute.Execute:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.execute.Execute:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[ExecType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.execute.Execute].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
      Src: net.sf.jsqlparser.statement.execute.Execute:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecType
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execType
    argTypes:
    - ExecType
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(ExecType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(ExecType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
      Src: net.sf.jsqlparser.statement.execute.Execute:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.execute.Execute:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exprList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(AlterSystemOperation,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:30,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSystemOperation
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSystemStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operation
    - parameters
    argTypes:
    - AlterSystemOperation
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(AlterSystemOperation,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(AlterSystemOperation,String)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSystemStatement
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(AlterSystemOperation,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:37,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - parameters
    argTypes:
    - StringBuilder
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterSystemOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AlterSystemOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:55,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(AlterSystemOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:55,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(AlterSystemOperation)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:36,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:38,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasColumn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCommentText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCommentText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getTableOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getTableOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlterOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterOperation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterOperation
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOptionalSpecifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOptionalSpecifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalSpecifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].filter()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].findFirst()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElse(null)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].filter()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElse(null)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].findFirst()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:210,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:213,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:213,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:215,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - action
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:228,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    - Dst: Action.CASCADE.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.CASCADE.equals(Action)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteCascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:248,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:249,1
    - Dst: Action.RESTRICT.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.RESTRICT.equals(Action)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteRestrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:268,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:269,1
    - Dst: Action.SET_NULL.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.SET_NULL.equals(Action)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteSetNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDataType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDataType>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:308,1
    - Dst: '[java.util.ArrayList].add(ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDataType
    argTypes:
    - ColumnDataType
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:315,1
    - Dst: '[java.util.ArrayList].add(ColumnDropNotNull)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropNotNull
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropNotNull
    argTypes:
    - ColumnDropNotNull
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(ColumnDropNotNull)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDropDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDropDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:326,1
    - Dst: '[java.util.ArrayList].add(ColumnDropDefault)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropDefault
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropDefault
    argTypes:
    - ColumnDropDefault
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(ColumnDropDefault)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:333,1
    - Dst: '[java.util.ArrayList].add(ColumnSetDefault)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnSetDefault
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSetDefault
    argTypes:
    - ColumnSetDefault
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(ColumnSetDefault)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnSetDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnSetDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:344,1
    - Dst: '[java.util.ArrayList].add(ColumnSetVisibility)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnSetVisibility
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSetVisibility
    argTypes:
    - ColumnSetVisibility
    constantsTouched: []
    func_position:
      end: 347
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnSetVisibility)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnSetVisibility>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetVisibilityList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnSetVisibility>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetVisibilityList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getNewTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getNewTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newTableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColOldName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUsingIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUsingIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDropNotNull>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDropNotNull>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:457,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:459,1
    - Dst: '[java.util.ArrayList].addAll(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConvertType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConvertType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConvertType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - convertType
    argTypes:
    - ConvertType
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithmOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionTableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coalescePartitionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionWithValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionWithoutValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintSymbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforced
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invisible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:652,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:655,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:662,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:663,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:664,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:666,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:673,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:674,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:675,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:674,1
    - Dst: '[java.util.List<ColumnDropDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:678,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:679,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:683,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:683,1
    - Dst: '[java.util.List<ColumnSetDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:685,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:686,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:688,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:690,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:690,1
    - Dst: '[java.util.List<ColumnSetVisibility>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:692,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:693,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:695,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:697,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:697,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:699,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:701,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:703,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:705,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:707,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:709,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:711,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:713,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:715,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:717,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:719,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:721,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:723,1
    - Dst: '[StringBuilder].append(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:725,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:727,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:729,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:731,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:732,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:733,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:736,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:739,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:742,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:748,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:751,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:754,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:756,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:758,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:761,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:767,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:768,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:771,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:772,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:776,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:779,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:780,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:782,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:786,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:787,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:787,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:796,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:802,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:807,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:807,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:813,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:818,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:822,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:825,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:828,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:830,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:843,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:848,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:854,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:858,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:858,1
    - Dst: '[StringBuilder].append(AlterOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:860,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:864,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:866,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:869,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:872,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:875,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:877,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:878,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:881,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:883,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:884,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:885,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:888,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:890,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:894,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:897,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:898,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:900,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:900,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:901,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:902,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:904,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:907,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:908,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:909,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:909,1
    - Dst: '[java.util.List<ColumnDropDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:910,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:911,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:912,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:912,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:914,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:916,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:918,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:924,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:925,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:927,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:929,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:934,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:944,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:951,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:953,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:954,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:958,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:959,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:959,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:959,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:962,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:964,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:964,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:967,1
    CyclomaticComplexity: 136
    EdgeCount: 136
    ICount: 388
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 968
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<ColumnDataType>].size()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    - '[java.util.List<ColumnSetDefault>].isEmpty()'
    - '[java.util.List<ColumnSetVisibility>].isEmpty()'
    - '[java.util.List<ColumnDropDefault>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[StringBuilder].append(AlterOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].isEmpty()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
    - '[StringBuilder].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
    - '[StringBuilder].append(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterOperation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterOperation
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalSpecifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 978
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 978
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 998
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 998
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 1003
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1008
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteRestrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1018
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1018
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteSetNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1023
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1023
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteCascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1028
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1033
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1033
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1048
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    constantsTouched: []
    func_position:
      end: 1063
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1063
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1073
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1073
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1077,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1091
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1097
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1097
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1116
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1123
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1123
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.Collection<?extendsConstraintState>
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionDefinition
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    constantsTouched: []
    func_position:
      end: 1153
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1153
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasEqualForCharacterSet
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasEqualForCollate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 5
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - withType
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1170
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1170
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 4
    argNames:
    - columnName
    - withType
    - colDataType
    - columnSpecs
    argTypes:
    - String
    - boolean
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1177
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1177
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1179
    functionDepth: 0
    functionLinenumber: 1179
    functionLinenumberEnd: 1183
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 2
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1208
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1208
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - withNot
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
  - 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:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - visible
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1287
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
      Src: net.sf.jsqlparser.statement.alter.ValidateConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ConstraintState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ConstraintState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ConstraintState
    signature: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:38,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:40,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:47,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:49,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - oldName
    - newName
    - usingTableKeyword
    - usingIfExistsKeyword
    - waitDirective
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:59,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:61,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExistsKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExistsKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].size()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>>
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:141,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 147
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
    - e.getKey()
    - e.getValue()
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:151,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSession
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operation
    - parameters
    argTypes:
    - AlterSessionOperation
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSession
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:34,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - parameters
    argTypes:
    - StringBuilder
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterSessionOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlterSessionOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterSessionOperation
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:97,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:111,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:116,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:146,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
      Src: net.sf.jsqlparser.statement.alter.EnableConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTableIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTableIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.Alter:63,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.Alter:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpression
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterExpression
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    signature: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.Alter:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.Alter:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:91,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
      Src: net.sf.jsqlparser.statement.alter.Alter:96,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
      Src: net.sf.jsqlparser.statement.alter.Alter:98,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].next()'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
      Src: net.sf.jsqlparser.statement.alter.Alter:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.Alter:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
    - '[net.sf.jsqlparser.statement.alter.Alter].next()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    - '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.Alter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.Alter:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.Alter:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.Alter:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.Collection<?extendsAlterExpression>
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.sequence.AlterSequence:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.alter.sequence.AlterSequence:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UpsertType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UpsertType
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpsertType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsertType
    argTypes:
    - UpsertType
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpsertType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsertType
    argTypes:
    - UpsertType
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withUpsertType(UpsertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withUpsertType(UpsertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useInto
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useInto
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withUsingInto(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withUsingInto(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getValues()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getValues()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:180,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:182,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:185,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:186,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:189,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:189,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:192,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:198,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:201,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:225,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:230,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:230,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:230,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:231,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - tableFunction
    - alias
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setTableFunction(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setTableFunction(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:44,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:46,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.statement.select.TableFunction)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - percent
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.parseDouble(String)
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - percentStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 1
    functionsReached:
    - Double.parseDouble(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - percent
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].setPercent(double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].setPercent(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:34,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:34,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(double)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:34,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(double)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.RenamePipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.RenamePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.RenamePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/RenamePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.RenamePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.RenamePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aggregate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AsPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - as
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AsPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.CallPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - call
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.CallPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.DropPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.DropPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extend
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.JoinPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - join
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.JoinPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.LimitPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.LimitPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PivotPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PivotPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.RenamePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rename
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.RenamePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SelectPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SelectPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SetPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SetPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSample
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - union
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unPivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WherePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - where
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WherePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WindowPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - window
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WindowPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.piped.PipeOperatorVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperatorVisitor
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].forEach(java.util.function.Consumer<?superUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superUpdateSet>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].forEach(java.util.function.Consumer<?superUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].forEach(java.util.function.Consumer<?superUpdateSet>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].forEach(java.util.function.Consumer<?superUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(java.util.Collection<?extendsUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsUpdateSet>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(java.util.Collection<?extendsUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(java.util.Collection<?extendsUpdateSet>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(java.util.Collection<?extendsUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].parallelStream()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].parallelStream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].parallelStream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].parallelStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].containsAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].sort(java.util.Comparator<?superUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superUpdateSet>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].sort(java.util.Comparator<?superUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].sort(java.util.Comparator<?superUpdateSet>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].sort(java.util.Comparator<?superUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator(int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].stream()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].stream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].lastIndexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].clear()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].iterator()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].iterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].retainAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].indexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].indexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(java.util.function.IntFunction<T[]>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntFunction<T[]>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - generator
    argTypes:
    - java.util.function.IntFunction<T[]>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(java.util.function.IntFunction<T[]>)'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].contains(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].contains(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(int,java.util.Collection<?extendsUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsUpdateSet>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(int,java.util.Collection<?extendsUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(int,java.util.Collection<?extendsUpdateSet>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(int,java.util.Collection<?extendsUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeIf(java.util.function.Predicate<?superUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superUpdateSet>
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeIf(java.util.function.Predicate<?superUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeIf(java.util.function.Predicate<?superUpdateSet>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeIf(java.util.function.Predicate<?superUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:173,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:173,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:176,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(net.sf.jsqlparser.statement.piped.SetPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(net.sf.jsqlparser.statement.piped.SetPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.WindowPipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.WindowPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WindowPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WindowPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:20,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - operatorName
    - selectItem
    - modifier
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
    - '[String].isEmpty()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].setJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].setJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].append(net.sf.jsqlparser.statement.select.Join)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.piped.FromQueryVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQueryVisitor
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.OrderByPipeOperator:34,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.OrderByPipeOperator:34,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.OrderByPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.OrderByPipeOperator:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.OrderByPipeOperator:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.OrderByPipeOperator)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.OrderByPipeOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.ExtendPipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.ExtendPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.ExtendPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 4
    argNames:
    - valuesColumn
    - nameColumn
    - pivotColumns
    - alias
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.schema.Column
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - valuesColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setValuesColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setValuesColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - nameColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setNameColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setNameColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - pivotColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:78,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:81,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:17,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:18,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:20,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:21,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:25,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:55,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - usingShortHandOrdering
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:80,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:80,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:83,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:83,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:84,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:84,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:85,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:90,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:93,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:93,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:97,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:100,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:100,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:101,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:101,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:107,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 111
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
    - '[java.util.ArrayList<String>].size()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - limitExpression
    - offsetExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression,null)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - limitExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - limitExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setLimitExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setLimitExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - offsetExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:52,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:52,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:54,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperator:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:24,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - SetOperationList.SetOperationType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - select
    - setOperationType
    - modifier
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - SetOperationList.SetOperationType
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperationList.SetOperationType
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SetOperationList.SetOperationType
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SetOperationList.SetOperationType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - setOperationType
    argTypes:
    - SetOperationList.SetOperationType
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.WherePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WherePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.WherePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WherePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.WherePipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.WherePipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.WherePipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.piped.WherePipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.WherePipeOperator:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 4
    argNames:
    - aggregateExpression
    - inputColumn
    - pivotColumns
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - net.sf.jsqlparser.schema.Column
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - aggregateExpression
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - inputColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - pivotColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:79,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:82,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - usingFromKeyword
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:80,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:88,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:102,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].clear()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(java.util.Collection<?extendsPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsPipeOperator>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(java.util.Collection<?extendsPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(int,java.util.Collection<?extendsPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsPipeOperator>
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(int,java.util.Collection<?extendsPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].retainAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].forEach(java.util.function.Consumer<?superPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superPipeOperator>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].forEach(java.util.function.Consumer<?superPipeOperator>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeIf(java.util.function.Predicate<?superPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superPipeOperator>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeIf(java.util.function.Predicate<?superPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].size()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].contains(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].indexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].lastIndexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromQueryVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: withItemsList.isEmpty()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:285,1
    - Dst: withItemsList.iterator()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:286,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:286,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:287,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:288,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:290,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:292,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:297,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:299,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:302,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:302,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:308,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:310,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:310,1
    - Dst: operator.appendTo(StringBuilder)
      Src: net.sf.jsqlparser.statement.piped.FromQuery:315,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 318
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - join.isSimple()
    - withItemsList.isEmpty()
    - withItemsList.iterator()
    - operator.appendTo(StringBuilder)
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].containsAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].containsAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].trimToSize()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].trimToSize()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(int,java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(int,java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].retainAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].retainAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].parallelStream()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].parallelStream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].indexOf(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].indexOf(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].forEach(java.util.function.Consumer<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superColumn>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].forEach(java.util.function.Consumer<?superColumn>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].lastIndexOf(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].lastIndexOf(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].stream()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].set(int,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].set(int,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].sort(java.util.Comparator<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superColumn>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].sort(java.util.Comparator<?superColumn>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].ensureCapacity(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - minCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(java.util.function.IntFunction<T[]>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntFunction<T[]>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - generator
    argTypes:
    - java.util.function.IntFunction<T[]>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(java.util.function.IntFunction<T[]>)'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].contains(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].contains(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeIf(java.util.function.Predicate<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superColumn>
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeIf(java.util.function.Predicate<?superColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(int,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(int,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:211,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:211,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:212,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HighExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.HighExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HighExpression
    signature: '[net.sf.jsqlparser.expression.HighExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HighExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HighExpression
    signature: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.HighExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.HighExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.HighExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HighExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - variable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.expression.VariableAssignment:49,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.VariableAssignment:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.VariableAssignment:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.VariableAssignment
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.VariableAssignment
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].<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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
  - 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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.DoubleValue:27,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValue:28,1
    - Dst: val.charAt(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:31,1
    - Dst: val.substring(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:32,1
    - Dst: Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.expression.DoubleValue:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 3
    functionsReached:
    - val.substring(int)
    - '[IllegalArgumentException].<init>(String)'
    - val.charAt(int)
    - '[String].length()'
    - Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(double)
      Src: net.sf.jsqlparser.expression.DoubleValue:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - String.valueOf(double)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DoubleValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Double)
      Src: net.sf.jsqlparser.expression.DoubleValue:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(Double)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
      Src: net.sf.jsqlparser.expression.DoubleValue:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AnyType
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnyComparisonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - anyType
    - select
    argTypes:
    - AnyType
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnyComparisonExpression
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AnyComparisonExpression:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnyType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnyType
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyType].name()'
      Src: net.sf.jsqlparser.expression.AnyComparisonExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached:
    - '[AnyType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].isEmpty()'
      Src: net.sf.jsqlparser.expression.Parenthesis:21,1
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].get(int)'
      Src: net.sf.jsqlparser.expression.Parenthesis:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].get(int)'
    - '[net.sf.jsqlparser.expression.Parenthesis].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].set(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].set(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
      Src: net.sf.jsqlparser.expression.Parenthesis:34,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].forEach()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:92,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderByElements
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - orderByElement.getExpression()
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:115,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:116,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:116,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:118,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:119,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - preferringClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    - S
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:130,1
    - Dst: column.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:131,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:133,1
    - Dst: value.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - updateSets
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - updateSet.getColumns()
    - value.accept(S)
    - updateSet.getValues()
    - column.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:143,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:144,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:146,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:146,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:147,1
    - Dst: expressionList.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - expression.accept(S)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - expressionList.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseRightShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      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:
    - bitwiseRightShift
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseLeftShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      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:
    - bitwiseLeftShift
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      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:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      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:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      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:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      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:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      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:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      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:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      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:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      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:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      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:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      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:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      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:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      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:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      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:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      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:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      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:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integerDivision
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      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:
    - integerDivision
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      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:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      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:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      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:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      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:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      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:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      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:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      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:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      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:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      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:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      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:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      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:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      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:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      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:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      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:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      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:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      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:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      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:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      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:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      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:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      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:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      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:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 389
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      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:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      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:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      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:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      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:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      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:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      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:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 427
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      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:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      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:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      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:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      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:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      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:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      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:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      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:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      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:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - castExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      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:
    - castExpression
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      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:
    - modulo
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyticExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 487
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      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:
    - analyticExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      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:
    - extractExpression
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      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:
    - intervalExpression
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 505
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 505
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      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:
    - hierarchicalExpression
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      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:
    - regExpMatchOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 517
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      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:
    - jsonExpression
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      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:
    - jsonOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userVariable
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      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:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numericBind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      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:
    - numericBind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      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:
    - keepExpression
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      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:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      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:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      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:
    - rowConstructor
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      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:
    - rowGetExpression
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      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:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      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:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeLiteralExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 583
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 583
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      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:
    - dateTimeLiteralExpression
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 589
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      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:
    - notExpression
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextValExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 595
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      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:
    - nextValExpression
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      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:
    - collateExpression
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - similarToExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 607
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 607
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      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:
    - similarToExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      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:
    - arrayExpression
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 619
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 619
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      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:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableAssignment
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 625
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      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:
    - variableAssignment
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      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:
    - xmlSerializeExpr
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 637
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      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:
    - timezoneExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      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:
    - jsonAggregateFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      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:
    - jsonFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 655
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      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:
    - connectByRootOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 661
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      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:
    - connectByPriorOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 667
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 667
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      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:
    - oracleNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      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:
    - allColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      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:
    - allTableColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 687
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 687
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      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:
    - allValue
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 693
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 693
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      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:
    - isDistinctExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      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:
    - geometryDistance
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      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:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 713
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      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:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 719
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 719
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      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:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 725
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      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:
    - tsqlLeftJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      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:
    - tsqlRightJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 737
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 737
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      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:
    - structType
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 743
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 743
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      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:
    - lambdaExpression
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      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:
    - highExpression
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 755
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 755
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      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:
    - lowExpression
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      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:
    - plus
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 767
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 767
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      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:
    - priorTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 773
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      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:
    - inverse
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 779
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 779
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.expression.ExpressionVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:35,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:36,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].find()'
      Src: net.sf.jsqlparser.expression.JdbcParameter:37,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].groupCount()'
      Src: net.sf.jsqlparser.expression.JdbcParameter:37,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:39,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:40,1
    - Dst: Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
      Src: net.sf.jsqlparser.expression.JdbcParameter:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - index
    - useFixedIndex
    - parameterCharacter
    argTypes:
    - Integer
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].find()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
    - Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
    - '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].groupCount()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameterCharacter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFixedIndex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFixedIndex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - objExpression
    - indexExpression
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,null,null)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - objExpression
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,null,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - objExpression
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,null,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - objExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:85,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:86,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - objExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:105,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:111,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:115,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: net.sf.jsqlparser.expression.BooleanValue:28,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(net.sf.jsqlparser.expression.BooleanValue)'
      Src: net.sf.jsqlparser.expression.BooleanValue:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(net.sf.jsqlparser.expression.BooleanValue)'
    - Boolean.parseBoolean(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.BooleanValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: net.sf.jsqlparser.expression.BooleanValue:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BooleanValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValue:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
      Src: net.sf.jsqlparser.expression.BooleanValue:63,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.BooleanValue:63,1
    - Dst: '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
      Src: net.sf.jsqlparser.expression.BooleanValue:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValue:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(boolean)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - action
    - indexQualifier
    - indexNames
    argTypes:
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLIndexHint
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:46,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:48,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:50,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonAggregateOnNullType
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getOnNullType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateOnNullType
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getOnNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - onNullType
    argTypes:
    - JsonAggregateOnNullType
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - onNullType
    argTypes:
    - JsonAggregateOnNullType
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonAggregateUniqueKeysType
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getUniqueKeysType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateUniqueKeysType
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getUniqueKeysType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - uniqueKeysType
    argTypes:
    - JsonAggregateUniqueKeysType
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - uniqueKeysType
    argTypes:
    - JsonAggregateUniqueKeysType
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunctionType
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunctionType
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(JsonFunctionType,String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonFunctionType
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(JsonFunctionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:73,1
    - Dst: JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonAggregateFunction)
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].toUpperCase()'
    - JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonAggregateFunction)
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonFunctionType
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(JsonFunctionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(JsonFunctionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingKeyKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingKeyKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingKeyKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingKeyKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withKey(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingValueKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingValueKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingValueKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingValueKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withValue(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingFormatJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpressionOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpressionOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:192,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:195,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:199,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 203
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:210,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:242,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:249,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:253,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 256
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[StringBuilder].append(Object)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:260,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:261,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:261,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:264,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:267,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:275,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:281,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 288
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:292,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:293,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noLock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.SQLServerHints:46,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:48,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: net.sf.jsqlparser.expression.SQLServerHints:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:51,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: net.sf.jsqlparser.expression.SQLServerHints:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - Boolean.TRUE.equals(Boolean)
    - String.join(String,java.util.ArrayList)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noLock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withIndexName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withIndexName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - intervalKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - intervalType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].toString(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].withParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].withParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - intervalType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].withIntervalType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].withIntervalType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.IntervalExpression:94,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - useAs
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.Alias].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Alias].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.expression.Alias:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.Alias].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Alias].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.Alias].isUseAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Alias].isUseAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useAs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<AliasColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<AliasColumn>
    signature: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<AliasColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasColumns
    argTypes:
    - java.util.List<AliasColumn>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<AliasColumn>].isEmpty()'
      Src: net.sf.jsqlparser.expression.Alias:79,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.Alias:80,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.expression.Alias:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Alias:83,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Alias:87,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.Alias].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.util.List<AliasColumn>].isEmpty()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Alias].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].setName(String)'
      Src: net.sf.jsqlparser.expression.Alias:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.Alias].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
      Src: net.sf.jsqlparser.expression.Alias:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useAs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<AliasColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasColumns
    argTypes:
    - java.util.List<AliasColumn>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(java.util.List<AliasColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(java.util.List<AliasColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
      Src: net.sf.jsqlparser.expression.Alias:123,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:123,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].orElseGet()'
      Src: net.sf.jsqlparser.expression.Alias:123,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.Alias,java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:124,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.expression.Alias].addAliasColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.Alias,java.util.List<AliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].addAliasColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].orElseGet()'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:131,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAliasColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasColumns
    argTypes:
    - java.util.Collection<?extendsAliasColumn>
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: net.sf.jsqlparser.expression.Alias.AliasColumn:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias.AliasColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias.AliasColumn
    signature: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,null)'
      Src: net.sf.jsqlparser.expression.Alias.AliasColumn:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias.AliasColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias.AliasColumn
    signature: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>(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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getParameterCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getParameterCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameterCharacter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateTime
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DateTime
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - DateTime
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DateTime].name()'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 1
    functionsReached:
    - '[DateTime].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - DateTime
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withType(DateTime)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withType(DateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByPriorOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByPriorOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByPriorOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByPriorOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:66,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:72,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:47,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:58,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.expression.AnalyticExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:59,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:61,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:65,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:75,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:78,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:79,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:80,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:81,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:82,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 85
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[IllegalArgumentException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onOverflowTruncate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnalyticType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnalyticType
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNullsOutside
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowDef
    argTypes:
    - net.sf.jsqlparser.expression.WindowDefinition
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function.HavingClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Function.HavingClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingClause
    argTypes:
    - Function.HavingClause
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].valueOf(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].valueOf(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function.NullHandling
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Function.NullHandling
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Function.NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - Function.NullHandling
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setNullHandling(Function.NullHandling)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setNullHandling(Function.NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:272,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:272,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:274,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:277,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:279,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:281,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:281,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:285,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:295,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:298,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:304,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].joining(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:309,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:309,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:316,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:318,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:322,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:326,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:333,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:336,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:343,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:345,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:348,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:350,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:351,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:352,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:359,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:361,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:362,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:365,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 366
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:445,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:449,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:453,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:457,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - funcOrderBy
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:27,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - action
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - OnDelete
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:32,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:36,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OnDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OnDelete
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - OnDelete
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:57,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:57,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:58,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - OnDelete
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withOnDelete(OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withOnDelete(OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.DateValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.DateValue].<init>(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    - Dst: '[java.sql.Date].valueOf(net.sf.jsqlparser.expression.DateValue)'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(net.sf.jsqlparser.expression.DateValue)'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(net.sf.jsqlparser.expression.DateValue)'
    - '[java.sql.Date].valueOf(net.sf.jsqlparser.expression.DateValue)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DateValue:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.DateValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Date
    signature: '[net.sf.jsqlparser.expression.DateValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].toString()'
      Src: net.sf.jsqlparser.expression.DateValue:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.DateValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
      Src: net.sf.jsqlparser.expression.DateValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:69,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:84,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withSeparator(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:112,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:112,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:112,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.MySQLGroupConcat,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:113,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.MySQLGroupConcat,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:121,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:59,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].collect(net.sf.jsqlparser.expression.XMLSerializeExpr)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].collect(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.XMLSerializeExpr
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.XMLSerializeExpr
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CaseExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpression:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:142,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.CaseExpression:148,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:148,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.CaseExpression:148,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].addAll(java.util.Collection<?extendsWhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:149,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.Collection<?extendsWhenClause>
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].addAll(java.util.Collection<?extendsWhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.CaseExpression:154,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.CaseExpression:158,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CaseExpression].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setUsingBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setUsingBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withUsingBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withUsingBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].clear()'
      Src: net.sf.jsqlparser.expression.PartitionByClause:38,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].clear()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
      Src: net.sf.jsqlparser.expression.PartitionByClause:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:49,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - collate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CollateExpression:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CollateExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - collate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.CollateExpression:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CollateExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CollateExpression:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
      Src: net.sf.jsqlparser.expression.CollateExpression:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - collate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].withCollate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].withCollate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.CollateExpression:65,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CollateExpression:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.HexValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].<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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:30,1
    - Dst: '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:33,1
    - Dst: Character.digit(net.sf.jsqlparser.expression.HexValue,int)
      Src: net.sf.jsqlparser.expression.HexValue:33,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.expression.HexValue:34,1
    - Dst: Character.digit(net.sf.jsqlparser.expression.HexValue,int)
      Src: net.sf.jsqlparser.expression.HexValue:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - Character.digit(net.sf.jsqlparser.expression.HexValue,int)
    - '[String].charAt(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.HexValue:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.HexValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].getValue()'
  - 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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
      Src: net.sf.jsqlparser.expression.HexValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].withValue(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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.HexValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.expression.HexValue:63,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
      Src: net.sf.jsqlparser.expression.HexValue:63,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.HexValue:64,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:65,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.HexValue:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
      Src: net.sf.jsqlparser.expression.HexValue:70,1
    - Dst: Long.parseLong(String,int)
      Src: net.sf.jsqlparser.expression.HexValue:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.HexValue].getLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    - Long.parseLong(String,int)
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.expression.HexValue].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].getLong()'
      Src: net.sf.jsqlparser.expression.HexValue:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.expression.HexValue:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.HexValue].getLongValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    - '[net.sf.jsqlparser.expression.HexValue].getLong()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:80,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.HexValue:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.HexValue].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[String].<init>(byte[],net.sf.jsqlparser.expression.HexValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.HexValue:85,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
      Src: net.sf.jsqlparser.expression.HexValue:86,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.HexValue:89,1
    - Dst: '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:89,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].append(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:89,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.expression.HexValue:89,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].append(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:89,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.HexValue:91,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.HexValue].getBlob()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    - '[net.sf.jsqlparser.expression.HexValue].append(net.sf.jsqlparser.expression.HexValue)'
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(net.sf.jsqlparser.expression.HexValue)'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - '[StringBuilder].toString()'
    - '[String].charAt(int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.KeepExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.KeepExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.KeepExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].isFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.KeepExpression].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - first
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.KeepExpression:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].append()'
      Src: net.sf.jsqlparser.expression.KeepExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.KeepExpression:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:65,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.KeepExpression:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].append()'
    - '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.expression.KeepExpression:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:72,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.expression.KeepExpression:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.KeepExpression:77,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
      Src: net.sf.jsqlparser.expression.KeepExpression:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.KeepExpression:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.expression.KeepExpression:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - first
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].withFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].withFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.KeepExpression:99,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.KeepExpression:99,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.KeepExpression:99,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.KeepExpression,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.KeepExpression:100,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.KeepExpression:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.KeepExpression,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.KeepExpression:106,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.KeepExpression:106,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.KeepExpression:106,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.expression.KeepExpression:107,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.KeepExpression:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
      Src: net.sf.jsqlparser.expression.SignedExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - sign
    - expression
    argTypes:
    - char
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.SignedExpression:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sign
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.SignedExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
      Src: net.sf.jsqlparser.expression.SignedExpression:57,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.SignedExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SignedExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
      Src: net.sf.jsqlparser.expression.SignedExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sign
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.SignedExpression:71,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferring
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.PreferringClause:27,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.PreferringClause:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PreferringClause:33,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.PreferringClause:34,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.expression.PreferringClause:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PreferringClause:37,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.PreferringClause:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferring
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PartitionByClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionBy
    argTypes:
    - net.sf.jsqlparser.expression.PartitionByClause
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.PreferringClause:62,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
      Src: net.sf.jsqlparser.expression.PreferringClause:63,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.PreferringClause:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.UserVariable].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.UserVariable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:35,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.UserVariable:36,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:38,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.UserVariable:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.UserVariable:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.UserVariable].isDoubleAdd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.UserVariable].isDoubleAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - doubleAdd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.UserVariable].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.UserVariable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
      Src: net.sf.jsqlparser.expression.UserVariable:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - doubleAdd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.UserVariable].withDoubleAdd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].withDoubleAdd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:24,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LowExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.LowExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.LowExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LowExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:111,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:115,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:118,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:119,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[java.util.ArrayList].<init>()'
    - orderByElement.getExpression()
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcParameter,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcParameter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DoubleValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DoubleValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.LongValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.LongValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimestampValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimestampValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.StringValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.StringValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.BooleanValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.BooleanValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integerDivision
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.Between,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.Between,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:223,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:224,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:246,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:252,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:258,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:263,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:268,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:268,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:269,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:269,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:275,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:280,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:326,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:334,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:336,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:337,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:337,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:339,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:339,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:340,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:341,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:341,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:348,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:349,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.WhenClause,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.WhenClause,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:354,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:359,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:394,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - castExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:404,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:406,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:407,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:407,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:409,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:410,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:410,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:412,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:413,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:413,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:415,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:416,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:416,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:418,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:419,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:420,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:420,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:423,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:440,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyticExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 441
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:445,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:450,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:451,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 454
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:459,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:460,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseRightShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseLeftShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - context
    - subExpressions
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - context
    - subExpressions
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - e.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:514,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:518,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:519,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.BinaryExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - binaryExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - S
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.BinaryExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:524,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.UserVariable,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userVariable
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.UserVariable,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NumericBind,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numericBind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NumericBind,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:544,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:545,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:546,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:546,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.KeepExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:548,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.KeepExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[java.util.ArrayList].<init>()'
    - element.getExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:553,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:553,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:554,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:555,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:556,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:556,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 560
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 560
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:564,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:567,1
    - Dst: col.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:568,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:570,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:571,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:576,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:577,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 581
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - item.accept(S)
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:585,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:586,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:588,1
    - Dst: col.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:589,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotXml
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 595
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - item.accept(S)
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllColumns,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllColumns,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionAllColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AllValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AllValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:629,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:634,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.HexValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 640
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.HexValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.OracleHint,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.OracleHint,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeLiteralExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NextValExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextValExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NextValExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:664,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - similarToExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:674,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:676,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:676,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:677,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:678,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:678,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:680,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:681,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:681,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:683,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:684,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:684,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 687
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 687
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:691,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayConstructor,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayConstructor,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:696,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:697,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.VariableAssignment,S,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableAssignment
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 698
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 698
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.VariableAssignment,S,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:702,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:704,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:704,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:705,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:706,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:706,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 709
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[java.util.ArrayList].<init>()'
    - orderByElement.getExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:713,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 720
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:724,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:725,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 729
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 729
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
    - expr.getExpression()
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 734
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 734
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:755,1
    - Dst: item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:756,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 762
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 762
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:766,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:777,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:793,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:794,1
    - Dst: selectItem.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - selectItem.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:803,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:808,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:833,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:833,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:834,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 841
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 841
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnalyticType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getAnalyticType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnalyticType
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getAnalyticType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - analyticType
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - analyticType
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withAnalyticType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withAnalyticType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].isPartitionByBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].isPartitionByBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getFilterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getFilterExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:102,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:103,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:119,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:121,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:122,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:125,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:126,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:131,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 134
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:139,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:22,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - keyword
    - leftExpression
    - dataType
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - dataType
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.expression.CastExpression:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - Long
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
      Src: net.sf.jsqlparser.expression.CastExpression:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - Double
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - dataType
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: DataType.from(String)
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - DataType.from(String)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isTime(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isTime(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isDate(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isDate(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isBLOB(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isBLOB(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isFloat(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isFloat(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isInteger(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isInteger(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isDecimal(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isDecimal(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isText(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isText(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    signature: '[net.sf.jsqlparser.expression.CastExpression].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.expression.CastExpression:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColumnDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnDefinition
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColumnDefinition
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - implicitCast
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.expression.CastExpression].setImplicitCast(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].setImplicitCast(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CastExpression:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.expression.CastExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CastExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.CastExpression:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.CastExpression:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useCastKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.CastExpression:200,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.CastExpression:205,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
      Src: net.sf.jsqlparser.expression.CastExpression:206,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.expression.CastExpression:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.expression.CastExpression:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.expression.CastExpression:212,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.expression.CastExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CastExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.CastExpression:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useCastKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CastExpression:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.CastExpression:232,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CastExpression:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - anotherCast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: DataType.from(String)
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - DataType.from(String)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isTime(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isTime(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isDate(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isDate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isDate(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isBLOB(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isBLOB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isBLOB(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isBLOB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isFloat(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isFloat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isFloat(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isInteger(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isInteger()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isInteger(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isDecimal(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isDecimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isDecimal(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isText(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isText(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].getWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].getWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].getWindowName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].getWindowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowName(String)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:80,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].append(String)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:82,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:83,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:84,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:87,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowDefinition:92,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:21,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - dialect
    - keyword
    - parameters
    - arguments
    argTypes:
    - Dialect
    - String
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - dialect
    - parameters
    - arguments
    argTypes:
    - Dialect
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - dialect
    - arguments
    argTypes:
    - Dialect
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dialect
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.StructType].getDialect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Dialect
    signature: '[net.sf.jsqlparser.expression.StructType].getDialect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dialect
    argTypes:
    - Dialect
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.StructType].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    signature: '[net.sf.jsqlparser.expression.StructType].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.StructType].getArguments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.expression.StructType].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.StructType:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.StructType:110,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructType:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:117,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:126,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:129,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:129,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:129,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:130,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:130,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:130,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.expression.StructType:134,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:137,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:147,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.expression.StructType:149,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getName()'
      Src: net.sf.jsqlparser.expression.StructType:149,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:150,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.expression.StructType:151,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:159,1
    - Dst: e.appendTo(StringBuilder)
      Src: net.sf.jsqlparser.expression.StructType:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:164,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:168,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:174,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:176,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:176,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:176,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.expression.StructType:177,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:179,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 183
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached:
    - e.appendTo(StringBuilder)
    - '[net.sf.jsqlparser.expression.StructType].append(String)'
    - e.getKey()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.getAlias()
    - e.getValue()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - '[net.sf.jsqlparser.expression.StructType].isEmpty()'
    - '[net.sf.jsqlparser.expression.StructType].getName()'
    - e.getExpression()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.expression.StructType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StructType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.StructType:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.StructType].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.StructType].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.StringValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:24,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:35,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:35,1
    - Dst: '[String].endsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:36,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:37,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.StringValue:37,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:39,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:39,1
    - Dst: '[String].endsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:40,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:41,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.StringValue:41,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:46,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:48,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:48,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:49,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:49,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:50,1
    - Dst: '[String].charAt(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:50,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:52,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:52,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.StringValue:52,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - escapedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 42
    functionsReached:
    - '[String].startsWith(String)'
    - p.length()
    - '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
    - '[String].endsWith(String)'
    - '[String].length()'
    - '[String].substring(int,net.sf.jsqlparser.expression.StringValue)'
    - '[String].charAt(net.sf.jsqlparser.expression.StringValue)'
    - '[String].substring(int,int)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.StringValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - quoteStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValue:87,1
    - Dst: '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:90,1
    - Dst: '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:91,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.StringValue:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
    - '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.StringValue:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.StringValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
      Src: net.sf.jsqlparser.expression.StringValue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
      Src: net.sf.jsqlparser.expression.StringValue:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getClass()'
      Src: net.sf.jsqlparser.expression.StringValue:123,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.StringValue:123,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:127,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NumericBind:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NumericBind].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NumericBind].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
      Src: net.sf.jsqlparser.expression.NumericBind:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNullElse(String,String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:25,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - keyword
    - expression
    - transcodingName
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
    - '[java.util.Objects].requireNonNullElse(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - transcodingName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNullElse(String,String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:37,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - keyword
    - colDataType
    - expression
    - transcodingName
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
    - '[java.util.Objects].requireNonNullElse(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - colDataType
    - expression
    - transcodingName
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(null,null)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNullElse(String,String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:61,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
    - '[java.util.Objects].requireNonNullElse(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - transcodingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - transcodingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - transcodeStyle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodeStyle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodeStyle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:116,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:116,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:116,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:116,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:116,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 135
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:139,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:139,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.Function].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.Function:48,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.Function].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.Function:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(java.util.List<String>)
      Src: net.sf.jsqlparser.expression.Function:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.Function].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - String.join(java.util.List<String>)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.expression.Function:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.Function].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(String)'
      Src: net.sf.jsqlparser.expression.Function:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.Function].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameparts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullHandling
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NullHandling
    signature: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - NullHandling
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNullsOutside
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.Function].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.expression.Function].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingClause
    argTypes:
    - HavingClause
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: '[net.sf.jsqlparser.expression.Function].toUpperCase()'
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Function:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
    - '[net.sf.jsqlparser.expression.Function].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.expression.Function].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.expression.Function].isUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.Function].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.Function].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.expression.Function:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.Function].setParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Function)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.Function].isEscaped()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isEscaped
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.Function].getAttribute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.Function].getAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].toString()'
      Src: net.sf.jsqlparser.expression.Function:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.Function].getAttributeName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getAttributeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.expression.Function:240,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.expression.Function:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.expression.Function].getAttributeColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.expression.Function].getAttributeColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.Function:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.expression.Function].getKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.Function].getKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - extraKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.Function:276,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:277,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.expression.Function:278,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:279,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.expression.Function:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:281,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.expression.Function:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:288,1
    - Dst: '[net.sf.jsqlparser.expression.Function].append(String)'
      Src: net.sf.jsqlparser.expression.Function:288,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:291,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.Function:294,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.Function:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:300,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:303,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:312,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.expression.Function:316,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.expression.Function:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:324,1
    - Dst: '[net.sf.jsqlparser.expression.Function].append(String)'
      Src: net.sf.jsqlparser.expression.Function:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:327,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.Function:328,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.Function:330,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.expression.Function:336,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.Function:338,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.expression.Function].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Function:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
      Src: net.sf.jsqlparser.expression.Function:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 4
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.Function].withAttributeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAttributeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.Function:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.expression.Function].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
      Src: net.sf.jsqlparser.expression.Function:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.expression.Function].withIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:393,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.Function:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.expression.Function].withParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - namedParameters
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.expression.Function:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.Function:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.expression.Function:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onOverflowTruncate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.expression.Function:434,1
    - Dst: '[Class<E>].cast(Object)'
      Src: net.sf.jsqlparser.expression.Function:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[Class<E>].cast(Object)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function.HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - HavingType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingType
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingType
    argTypes:
    - HavingType
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[HavingType].name()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
    - '[HavingType].name()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowElement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowRange
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - net.sf.jsqlparser.expression.WindowRange
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.WindowElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    - '[net.sf.jsqlparser.expression.WindowRange].toString()'
    - '[Type].toString()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowElement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
      Src: net.sf.jsqlparser.expression.WindowElement:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.WindowElement].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.WindowElement:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.WindowElement].withOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].withOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.expression.WindowElement:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowRange
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - net.sf.jsqlparser.expression.WindowRange
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.WindowElement].withRange(net.sf.jsqlparser.expression.WindowRange)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].withRange(net.sf.jsqlparser.expression.WindowRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowElement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AllValue:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.AllValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AllValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.AllValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AllValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AllValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AllValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AllValue
    signature: '[net.sf.jsqlparser.expression.AllValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.WindowRange].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.WindowRange:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.WindowRange].withStart(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowRange].withStart(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.WindowRange:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.WindowRange].withEnd(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowRange].withEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.TimestampValue:36,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(net.sf.jsqlparser.expression.TimestampValue)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimestampValue:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimestampValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.expression.TimestampValue:58,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimestampValue:59,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.TimestampValue:59,1
    - Dst: '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:59,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimestampValue:61,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:61,1
    - Dst: '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rawValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
      Src: net.sf.jsqlparser.expression.TimestampValue:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:54,1
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:61,1
    - Dst: '[Class<?extendsBinaryExpression>].getConstructor()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:66,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:67,1
    - Dst: '[Class<?extendsBinaryExpression>].getConstructor()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:68,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsBinaryExpression>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?extendsBinaryExpression>
    constantsTouched: []
    func_position:
      end: 73
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
    - '[Class<?extendsBinaryExpression>].getConstructor()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].next()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:77,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].add()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:87,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:97,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:107,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:117,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:127,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:137,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:147,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:157,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:167,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:177,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:187,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:197,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].or()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:207,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:217,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].and()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:264,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:21,1
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
      Src: net.sf.jsqlparser.expression.JsonExpression:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expr
    - idents
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.JsonExpression:51,1
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.expression.JsonExpression:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - ident
    - operator
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].add(AbstractMap.SimpleEntry)'
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
      Src: net.sf.jsqlparser.expression.JsonExpression:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idents
    argTypes:
    - java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].addAllIdents(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].addAllIdents(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getIdentList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdentList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].get(int)'
      Src: net.sf.jsqlparser.expression.JsonExpression:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<net.sf.jsqlparser.expression.Expression,String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getIdent(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].get(int)'
    linkageType: ''
    returnType: Map.Entry<net.sf.jsqlparser.expression.Expression,String>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:68,1
    - Dst: ident.getKey()
      Src: net.sf.jsqlparser.expression.JsonExpression:70,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getKey()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:78,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - '[java.util.ArrayList].<init>()'
    - ident.getValue()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:87,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.JsonExpression:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:88,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: ident.getKey()
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonExpression:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getKey()
    - ident.getValue()
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - trimSpecification
    - expression
    - fromExpression
    - isUsingFromKeyword
    argTypes:
    - TrimSpecification
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].<init>(TrimSpecification,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].<init>(TrimSpecification,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].<init>(null,null,null,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunction:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>(null,null,null,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrimSpecification
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TrimSpecification
    signature: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrimSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - trimSpecification
    argTypes:
    - TrimSpecification
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
      Src: net.sf.jsqlparser.expression.TrimFunction:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrimSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - trimSpecification
    argTypes:
    - TrimSpecification
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(TrimSpecification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(TrimSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunction:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].isUsingFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.TrimFunction].isUsingFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunction:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TrimFunction:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TrimFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:99,1
    - Dst: '[TrimSpecification].name()'
      Src: net.sf.jsqlparser.expression.TrimFunction:99,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.TrimFunction)'
      Src: net.sf.jsqlparser.expression.TrimFunction:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:103,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:103,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.expression.TrimFunction:107,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.TrimFunction)'
    - '[TrimSpecification].name()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:20,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].matches()'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameList
    - image
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].matches()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingNextValueFor
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
      Src: net.sf.jsqlparser.expression.NextValExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingNextValueFor
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.NextValExpression:50,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.expression.NextValExpression:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:53,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:55,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.NextValExpression:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.expression.NextValExpression:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NextValExpression:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NullValue:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NullValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NullValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NullValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NullValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NullValue
    signature: '[net.sf.jsqlparser.expression.NullValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressions
    - arrayKeyword
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arrayKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.TimeValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.TimeValue:28,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.TimeValue:29,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    - Dst: '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
    - '[String].isEmpty()'
    - '[String].length()'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimeValue:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimeValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimeValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Time
    signature: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TimeValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
      Src: net.sf.jsqlparser.expression.TimeValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.TimeValue].withValue(java.sql.Time)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].withValue(java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - identifier
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - identifiers
    - expression
    argTypes:
    - java.util.List<String>
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.List<String>,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.List<String>,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].size()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:35,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:35,1
    - Dst: variable.toString()
      Src: net.sf.jsqlparser.expression.LambdaExpression:37,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:37,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.ArrayList,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionList
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].size()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.ArrayList,net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.LambdaExpression)'
    - variable.toString()
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - identifiers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].setIdentifiers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].setIdentifiers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:61,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:62,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:65,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:67,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:71,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
      Src: net.sf.jsqlparser.expression.RowConstructor:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - expressionList
    argTypes:
    - String
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowConstructor].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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: net.sf.jsqlparser.expression.RowConstructor:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowConstructor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
      Src: net.sf.jsqlparser.expression.RowConstructor:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor<?>
    signature: '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.expression.RowConstructor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:20,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:51,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
    - expr.toString()
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OverlapsCondition
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OverlapsCondition
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    - Dst: String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 1
    functionsReached:
    - String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:28,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:28,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - functionType
    argTypes:
    - JsonFunctionType
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].<init>(JsonFunctionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].<init>(JsonFunctionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunction:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePair(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePair(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunction:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getExpression(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getExpression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunction:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonKeyValuePair
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyValuePair
    argTypes:
    - net.sf.jsqlparser.expression.JsonKeyValuePair
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].add(int,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunction:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.JsonKeyValuePair
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - i
    - keyValuePair
    argTypes:
    - int
    - net.sf.jsqlparser.expression.JsonKeyValuePair
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].add(int,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonKeyValuePair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunction:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunctionExpression
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunction:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - i
    - expression
    argTypes:
    - int
    - net.sf.jsqlparser.expression.JsonFunctionExpression
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].isEmpty()'
      Src: net.sf.jsqlparser.expression.JsonFunction:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonAggregateOnNullType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getOnNullType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateOnNullType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getOnNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onNullType
    argTypes:
    - JsonAggregateOnNullType
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onNullType
    argTypes:
    - JsonAggregateOnNullType
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonAggregateUniqueKeysType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getUniqueKeysType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateUniqueKeysType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getUniqueKeysType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - uniqueKeysType
    argTypes:
    - JsonAggregateUniqueKeysType
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - uniqueKeysType
    argTypes:
    - JsonAggregateUniqueKeysType
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunctionType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunctionType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(JsonFunctionType,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonFunctionType
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(JsonFunctionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:129,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.JsonFunction:129,1
    - Dst: JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonFunction)
      Src: net.sf.jsqlparser.expression.JsonFunction:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonFunction)
    - '[net.sf.jsqlparser.expression.JsonFunction].toUpperCase()'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonFunctionType
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withType(JsonFunctionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withType(JsonFunctionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].isStrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunction:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withStrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonFunction:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JsonFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:168,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:171,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:185,1
    - Dst: keyValuePair.append(StringBuilder)
      Src: net.sf.jsqlparser.expression.JsonFunction:187,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:191,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:193,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendUniqueKeys(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:195,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 200
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].appendUniqueKeys(StringBuilder)'
    - keyValuePair.append(StringBuilder)
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 215
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:224,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 230
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendUniqueKeys(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendUniqueKeys(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:239,1
    - Dst: expr.append(StringBuilder)
      Src: net.sf.jsqlparser.expression.JsonFunction:241,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:245,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 249
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - expr.append(StringBuilder)
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:253,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:254,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunction:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.expression.OrderByClause:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OrderByClause:34,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.expression.OrderByClause:35,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OrderByClause:37,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:39,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toString()'
      Src: net.sf.jsqlparser.expression.OrderByClause:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.OrderByClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OrderByClause)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.OrderByClause:51,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:51,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
      Src: net.sf.jsqlparser.expression.OrderByClause:51,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.OrderByClause,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:52,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.OrderByClause,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.OrderByClause:58,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:58,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
      Src: net.sf.jsqlparser.expression.OrderByClause:58,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:59,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    - '[net.sf.jsqlparser.expression.OrderByClause].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noCycle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:64,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:66,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:68,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:72,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:74,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noCycle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:104,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowGetExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - columnName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowGetExpression
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.RowGetExpression:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - startExpression
    - endExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - endExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RangeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.RangeExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - usingKeyKeyword
    - usingValueKeyword
    argTypes:
    - Object
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object,String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:39,1
    - Dst: '[java.util.Objects].requireNonNull(JsonKeyValuePairSeparator,String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - usingKeyKeyword
    - separator
    argTypes:
    - Object
    - Object
    - boolean
    - JsonKeyValuePairSeparator
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,JsonKeyValuePairSeparator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(JsonKeyValuePairSeparator,String)'
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,JsonKeyValuePairSeparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonKeyValuePairSeparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: JsonKeyValuePairSeparator
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonKeyValuePairSeparator
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - JsonKeyValuePairSeparator
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setSeparator(JsonKeyValuePairSeparator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setSeparator(JsonKeyValuePairSeparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setSeparator(JsonKeyValuePairSeparator)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonKeyValuePairSeparator
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - JsonKeyValuePairSeparator
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withSeparator(JsonKeyValuePairSeparator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setSeparator(JsonKeyValuePairSeparator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withSeparator(JsonKeyValuePairSeparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hashCode(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getClass()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:126,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:126,1
    - Dst: '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:142,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:143,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:145,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:145,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:147,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:148,1
    - Dst: '[JsonKeyValuePairSeparator].getSeparatorString()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:148,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:148,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:149,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:149,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 157
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
    - '[StringBuilder].append(Object)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
    - '[JsonKeyValuePairSeparator].getSeparatorString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:161,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:161,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - whenExpression
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.WhenClause:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.WhenClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WhenClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
      Src: net.sf.jsqlparser.expression.OracleHint:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.expression.OracleHint:41,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.expression.OracleHint:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:49,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:50,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].group(int)'
      Src: net.sf.jsqlparser.expression.OracleHint:51,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:55,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:56,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].group(int)'
      Src: net.sf.jsqlparser.expression.OracleHint:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.expression.OracleHint].group(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.OracleHint].isSingleLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHint].isSingleLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - singleLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleHint:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.OracleHint].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleHint].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.OracleHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.OracleHint].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHint:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - singleLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.OracleHint].withSingleLine(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].withSingleLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:25,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.expression.OracleHint:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.OracleHint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Inverse
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.Inverse].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Inverse
    signature: '[net.sf.jsqlparser.expression.Inverse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Inverse
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Inverse
    signature: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.Inverse:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.Inverse].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Inverse].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.Inverse].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Inverse].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.Inverse:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.Inverse].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Inverse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.LongValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.LongValue:29,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValue:30,1
    - Dst: val.charAt(int)
      Src: net.sf.jsqlparser.expression.LongValue:33,1
    - Dst: val.substring(int)
      Src: net.sf.jsqlparser.expression.LongValue:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 8
    functionsReached:
    - '[String].length()'
    - val.substring(int)
    - '[IllegalArgumentException].<init>(String)'
    - val.charAt(int)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: net.sf.jsqlparser.expression.LongValue:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(long)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LongValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LongValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LongValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.expression.LongValue:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.LongValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 22
    functionsReached:
    - Long.parseLong(String)
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.expression.LongValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: net.sf.jsqlparser.expression.LongValue:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(long)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValue:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
      Src: net.sf.jsqlparser.expression.LongValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.LongValue].withValue(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].withValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
  - 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:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.expression.LongValue:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.LongValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LongValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
      Src: net.sf.jsqlparser.expression.LongValue:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.LongValue].withStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].withStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getClass()'
      Src: net.sf.jsqlparser.expression.LongValue:88,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.LongValue:88,1
    - Dst: '[String].equals(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.LongValue:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[String].equals(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: net.sf.jsqlparser.expression.LongValue:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.LongValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.LongValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,null)'
      Src: net.sf.jsqlparser.expression.Expression:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.Expression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Expression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
      Src: net.sf.jsqlparser.expression.NotExpression:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.NotExpression:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - useExclamationMark
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NotExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.NotExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NotExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.NotExpression:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.NotExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NotExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exclamationMark
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.NotExpression:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.NotExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
      Src: net.sf.jsqlparser.expression.NotExpression:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exclamationMark
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.NotExpression].withExclamationMark(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].withExclamationMark(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.NotExpression:73,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.NotExpression:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:65,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:71,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.WindowOffset:37,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowOffset:39,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:39,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowOffset:41,1
    - Dst: '[StringBuilder].append(Type)'
      Src: net.sf.jsqlparser.expression.WindowOffset:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:54,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowOffset:61,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Type)'
    - '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
      Src: net.sf.jsqlparser.expression.WindowOffset:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.expression.WindowOffset:75,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].<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: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:26,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:30,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getStringExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:58,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:48,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:62,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GeometryDistance:17,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: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    signature: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GeometryDistance:21,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: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    signature: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GeometryDistance:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin:17,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: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLLeftJoin.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLLeftJoin.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:56,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:60,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOldOracleJoinSyntax()'
  - 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:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(int)'
  - 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: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOraclePriorPosition()'
  - 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:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(int)'
  - 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: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingSymmetric
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingAsymmetric
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - betweenExpressionStart
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - betweenExpressionEnd
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:113,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:117,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:121,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:18,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: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
  - 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: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - op
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:17,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: net.sf.jsqlparser.expression.operators.relational.ContainedBy
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:18,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: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:22,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: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:17,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: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:41,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:49,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:60,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:60,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:60,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList,java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:61,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList,java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:67,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 3
    argNames:
    - operator
    - left
    - right
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:18,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: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:22,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: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity:17,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: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    signature: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity:21,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: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    signature: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isTrue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:53,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isTrue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withIsTrue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withIsTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:96,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:106,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:107,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOraclePriorPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - global
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:151,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:155,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.DoubleAnd:17,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: net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/DoubleAnd.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    signature: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.DoubleAnd:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/DoubleAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - columnName
    - not
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useIsNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useNotNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useIsNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withUseIsNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withUseIsNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:100,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(RegExpMatchOperatorType,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RegExpMatchOperatorType
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - operatorType
    argTypes:
    - RegExpMatchOperatorType
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(RegExpMatchOperatorType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RegExpMatchOperatorType
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RegExpMatchOperatorType
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useBinary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyWord].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[KeyWord].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:52,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escapeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyWord
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: KeyWord
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyWord
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - KeyWord
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyWord.from(String)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - KeyWord.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,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: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(java.util.Collection<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<?extendsT>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsT>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.Collection<?extendsT>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.Collection<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.List<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 22
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.List<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setExpressions(java.util.List<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.List<T>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setExpressions(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(T)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(T)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:63,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:73,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:78,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].size()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].get(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:87,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].get(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:94,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.PriorTo:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.PriorTo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.PriorTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.PriorTo:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:18,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: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.Contains:17,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: net.sf.jsqlparser.expression.operators.relational.Contains
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Contains.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Contains
    signature: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Contains:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Contains].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Contains.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Contains].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getSearchModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getSearchModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].hasNext()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].next()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:78,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:79,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].hasNext()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].next()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - againstValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - searchModifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:105,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:111,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:18,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: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:57,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:61,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:63,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:73,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:77,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Plus:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Plus
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Plus
    signature: '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Plus].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.Plus].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Plus:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Plus].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Plus].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withEscape(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withEscape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:18,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: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:22,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: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:26,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:27,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].isUseOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].isUseOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useOperator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useOperator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:165,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:170,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:175,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exprStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:180,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:180,1
    - Dst: String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:179,1
    - Dst: '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
    - String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:185,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:189,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:190,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:200,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:201,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:203,1
    - Dst: '[java.util.HashSet].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].addAll(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:211,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:212,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:214,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:228,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:234,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:235,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:235,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:237,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:238,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:245,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:245,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:246,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:255,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:259,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:266,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:267,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:267,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:267,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:270,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:283,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:283,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:283,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:285,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:286,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:288,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:291,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[java.util.List<String>].add(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:302,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:303,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:305,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:309,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:314,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:318,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:318,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:319,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:320,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:320,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:323,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:324,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:327,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:328,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:328,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 331
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - item.accept(S)
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:350,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:351,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Set<String>].add(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:376,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:376,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:377,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:377,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:378,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 380
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:384,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:384,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:385,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:391,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:392,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:392,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:393,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:393,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableColumn
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:424,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 429
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:445,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:445,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:446,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 448
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:452,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:452,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:453,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:459,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:459,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:460,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 462
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 462
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:472,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 474
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 474
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:478,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:484,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:508,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:514,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:514,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:515,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 529
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 529
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 535
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 541
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 541
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 571
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 577
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 583
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 583
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 589
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 595
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 601
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:605,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 607
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 607
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 613
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:622,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:622,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:623,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - binaryExpression
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:629,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - S
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - expression.accept(S)
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 638
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 638
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 644
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 644
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 650
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:660,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:661,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:661,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:663,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:664,1
    - Dst: when.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:665,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:668,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:669,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 672
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 672
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - when.accept(S)
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:682,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:683,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:683,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:685,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:686,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 689
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:693,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 695
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 695
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<?>,S)'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 701
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 701
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 707
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 707
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 719
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 719
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 725
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:729,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cast
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 737
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 737
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:741,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:742,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:742,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:744,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:745,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:745,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:747,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:748,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:748,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:750,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:751,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:751,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:753,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:754,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:755,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:755,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:759,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:760,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:760,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:760,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:760,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:761,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:761,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:761,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:761,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:761,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:764,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:764,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:764,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:764,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:765,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:765,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:765,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:765,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:765,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:768,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:768,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:769,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:769,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:769,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:769,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analytic
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 773
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:777,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:778,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:780,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:783,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:784,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 787
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 787
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOpList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:796,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:797,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 800
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 800
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:804,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:805,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:805,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:805,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:807,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:818,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(null)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 825
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 825
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 830
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 830
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:841,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowColumnProcessing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 844
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 844
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:848,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:849,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:849,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 852
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 852
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 858
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 858
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:862,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:863,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:863,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:866,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:867,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 870
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 870
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 876
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 876
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:880,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:881,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 884
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 884
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 890
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 890
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 896
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 896
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 902
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 902
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionAllColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 908
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 908
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 914
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 914
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 920
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 920
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:924,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 926
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 926
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 931
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userVariable
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 937
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 937
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numericBind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 944
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 944
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 950
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 950
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 956
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 956
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:960,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:960,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:962,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:963,1
    - Dst: usingFromItem.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:964,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:968,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:968,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:970,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:971,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 974
      start: 958
    functionDepth: 4
    functionLinenumber: 958
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - usingFromItem.accept(S)
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:983,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    - S
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 5
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 989
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 989
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:993,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:994,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:995,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:999,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:999,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1001,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1002,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1003,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1003,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1007,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1008,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1009,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1009,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1010,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1010,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1014,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1015,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1018,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1019,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1020,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1020,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1021,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1022,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1027,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1028,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1028,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 1031
      start: 991
    functionDepth: 4
    functionLinenumber: 991
    functionLinenumberEnd: 1031
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - join.getRightItem()
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - expression.accept(S)
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - updateSet.getColumns()
    - join.getOnExpressions()
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1035,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 1036
      start: 1033
    functionDepth: 5
    functionLinenumber: 1033
    functionLinenumberEnd: 1036
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 1041
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1041
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1045,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1045,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1046,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1047,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1048,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1051,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1052,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 1055
      start: 1043
    functionDepth: 4
    functionLinenumber: 1043
    functionLinenumberEnd: 1055
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1059,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 5
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 1065
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1065
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1069,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyze
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 1071
      start: 1067
    functionDepth: 4
    functionLinenumber: 1067
    functionLinenumberEnd: 1071
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 1076
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1076
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1080,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 1082
      start: 1078
    functionDepth: 4
    functionLinenumber: 1078
    functionLinenumberEnd: 1082
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 1087
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1091,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 1093
      start: 1089
    functionDepth: 4
    functionLinenumber: 1089
    functionLinenumberEnd: 1093
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    constantsTouched: []
    func_position:
      end: 1098
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1098
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 1104
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1104
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 1109
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1109
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 1115
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1115
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSchema
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    constantsTouched: []
    func_position:
      end: 1120
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1120
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1124,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1125,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1126,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - create
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 1129
      start: 1122
    functionDepth: 1
    functionLinenumber: 1122
    functionLinenumberEnd: 1129
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 1134
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1134
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1138,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1138,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1139,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1140,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - create
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 1143
      start: 1136
    functionDepth: 1
    functionLinenumber: 1136
    functionLinenumberEnd: 1143
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 1148
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1148
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1152,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 1153
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1153
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1157,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 1166
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1166
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - statement.accept(S)
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 1171
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1171
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 1177
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1177
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.execute.Execute)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 1182
      start: 1179
    functionDepth: 1
    functionLinenumber: 1179
    functionLinenumberEnd: 1182
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 1188
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 1199
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1199
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.ResetStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reset
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 1204
      start: 1201
    functionDepth: 1
    functionLinenumber: 1201
    functionLinenumberEnd: 1204
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showColumnsStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 1210
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1210
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showColumns
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 1215
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1215
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 1221
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1221
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showIndex
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 1226
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1226
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expr.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?>
    - S
    constantsTouched: []
    func_position:
      end: 1234
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1234
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - expr.accept(S)
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1238,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 1240
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1240
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 1245
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1245
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1249,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1249,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1250,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1251,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1252,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1256,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1257,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 1260
      start: 1247
    functionDepth: 4
    functionLinenumber: 1247
    functionLinenumberEnd: 1260
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 1265
      start: 1262
    functionDepth: 1
    functionLinenumber: 1262
    functionLinenumberEnd: 1265
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 1270
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1270
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1274,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 1276
      start: 1272
    functionDepth: 1
    functionLinenumber: 1272
    functionLinenumberEnd: 1276
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 1281
      start: 1278
    functionDepth: 1
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 1287
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.view.AlterView)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 1292
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1292
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1296,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - materializedView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 1298
      start: 1294
    functionDepth: 4
    functionLinenumber: 1294
    functionLinenumberEnd: 1298
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materializedView
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 1
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 1308
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1308
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - literal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 1313
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1313
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 1318
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1318
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commit
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    constantsTouched: []
    func_position:
      end: 1323
      start: 1320
    functionDepth: 1
    functionLinenumber: 1320
    functionLinenumberEnd: 1323
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1327,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1327,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1328,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1329,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1329,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1331,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1332,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 1335
      start: 1325
    functionDepth: 4
    functionLinenumber: 1325
    functionLinenumberEnd: 1335
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 1340
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1340
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 1345
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1345
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - use
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1356,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 1358
      start: 1352
    functionDepth: 2
    functionLinenumber: 1352
    functionLinenumberEnd: 1358
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedFromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 1
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1375,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1375,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1376,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1377,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 1381
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1381
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - join.getFromItem()
    - join.getRightItem()
    - expression.accept(S)
    - join.getOnExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1385,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1386,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - block
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Block
    - S
    constantsTouched: []
    func_position:
      end: 1389
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1389
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - net.sf.jsqlparser.statement.Block
    constantsTouched: []
    func_position:
      end: 1394
      start: 1391
    functionDepth: 1
    functionLinenumber: 1391
    functionLinenumberEnd: 1394
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1398,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1399,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1399,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1401,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1402,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1402,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1404,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comment
    - context
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    - S
    constantsTouched: []
    func_position:
      end: 1408
      start: 1396
    functionDepth: 4
    functionLinenumber: 1396
    functionLinenumberEnd: 1408
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    constantsTouched: []
    func_position:
      end: 1413
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1413
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1417,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 1419
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1419
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 1424
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1424
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1428,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 1430
      start: 1426
    functionDepth: 1
    functionLinenumber: 1426
    functionLinenumberEnd: 1430
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describe
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    constantsTouched: []
    func_position:
      end: 1435
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1435
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1439,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1440,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 1443
      start: 1437
    functionDepth: 1
    functionLinenumber: 1437
    functionLinenumberEnd: 1443
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - explainStatement
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    constantsTouched: []
    func_position:
      end: 1448
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1448
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextVal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 1453
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1453
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1457,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 1459
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1459
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 1464
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1464
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showStatement
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 1469
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1469
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 1475
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1475
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - declareStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    - S
    constantsTouched: []
    func_position:
      end: 1480
      start: 1477
    functionDepth: 0
    functionLinenumber: 1477
    functionLinenumberEnd: 1480
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareStatement
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 1485
      start: 1482
    functionDepth: 1
    functionLinenumber: 1482
    functionLinenumberEnd: 1485
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grant
    - context
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    - S
    constantsTouched: []
    func_position:
      end: 1490
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1490
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 1495
      start: 1492
    functionDepth: 1
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1499,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1499,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1500,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1501,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1501,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1503,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1504,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1504,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1506,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1507,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1507,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 1510
      start: 1497
    functionDepth: 1
    functionLinenumber: 1497
    functionLinenumberEnd: 1510
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1514,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 1518
      start: 1512
    functionDepth: 1
    functionLinenumber: 1512
    functionLinenumberEnd: 1518
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 1524
      start: 1520
    functionDepth: 0
    functionLinenumber: 1520
    functionLinenumberEnd: 1524
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSequence
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 1529
      start: 1526
    functionDepth: 1
    functionLinenumber: 1526
    functionLinenumberEnd: 1529
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 1535
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1535
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSequence
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 1540
      start: 1537
    functionDepth: 1
    functionLinenumber: 1537
    functionLinenumberEnd: 1540
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 1546
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1546
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createFunctionalStatement
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    constantsTouched: []
    func_position:
      end: 1551
      start: 1548
    functionDepth: 1
    functionLinenumber: 1548
    functionLinenumberEnd: 1551
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 1557
      start: 1553
    functionDepth: 0
    functionLinenumber: 1553
    functionLinenumberEnd: 1557
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showTables
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 1562
      start: 1559
    functionDepth: 1
    functionLinenumber: 1559
    functionLinenumberEnd: 1562
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 1568
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1568
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 1574
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1574
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1578,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1579,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1580,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1580,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1584
      start: 1576
    functionDepth: 1
    functionLinenumber: 1576
    functionLinenumberEnd: 1584
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - selectItem.getExpression()
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1588,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 1590
      start: 1586
    functionDepth: 1
    functionLinenumber: 1586
    functionLinenumberEnd: 1590
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1594,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1596
      start: 1592
    functionDepth: 1
    functionLinenumber: 1592
    functionLinenumberEnd: 1596
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1600,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1602
      start: 1598
    functionDepth: 1
    functionLinenumber: 1598
    functionLinenumberEnd: 1602
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1608
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1608
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1614
      start: 1610
    functionDepth: 0
    functionLinenumber: 1610
    functionLinenumberEnd: 1614
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1618,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1620
      start: 1616
    functionDepth: 1
    functionLinenumber: 1616
    functionLinenumberEnd: 1620
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1624,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1624,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1625,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 1627
      start: 1622
    functionDepth: 1
    functionLinenumber: 1622
    functionLinenumberEnd: 1627
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1631,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1631,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1632,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableAssignment
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 1634
      start: 1629
    functionDepth: 1
    functionLinenumber: 1629
    functionLinenumberEnd: 1634
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1640
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1640
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 1646
      start: 1642
    functionDepth: 0
    functionLinenumber: 1642
    functionLinenumberEnd: 1646
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 1651
      start: 1648
    functionDepth: 1
    functionLinenumber: 1648
    functionLinenumberEnd: 1651
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1655,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1657
      start: 1653
    functionDepth: 1
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 1662
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1662
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointStatement
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    constantsTouched: []
    func_position:
      end: 1667
      start: 1664
    functionDepth: 1
    functionLinenumber: 1664
    functionLinenumberEnd: 1667
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 1673
      start: 1669
    functionDepth: 0
    functionLinenumber: 1669
    functionLinenumberEnd: 1673
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rollbackStatement
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    constantsTouched: []
    func_position:
      end: 1678
      start: 1675
    functionDepth: 1
    functionLinenumber: 1675
    functionLinenumberEnd: 1678
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 1684
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1684
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 1689
      start: 1686
    functionDepth: 1
    functionLinenumber: 1686
    functionLinenumberEnd: 1689
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1693,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1695,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1698,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1703
      start: 1691
    functionDepth: 1
    functionLinenumber: 1691
    functionLinenumberEnd: 1703
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1707,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1708,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1709,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1711,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1714,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1718,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1719,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1719,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1722
      start: 1705
    functionDepth: 1
    functionLinenumber: 1705
    functionLinenumberEnd: 1722
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
    - keyValuePair.getValue()
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - expr.getExpression()
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - keyValuePair.getKey()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1726,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 1728
      start: 1724
    functionDepth: 1
    functionLinenumber: 1724
    functionLinenumberEnd: 1728
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1732,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 1734
      start: 1730
    functionDepth: 2
    functionLinenumber: 1730
    functionLinenumberEnd: 1734
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1738,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1738,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1739,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1740,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 1743
      start: 1736
    functionDepth: 1
    functionLinenumber: 1736
    functionLinenumberEnd: 1743
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.Statement].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifElseStatement
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    constantsTouched: []
    func_position:
      end: 1748
      start: 1745
    functionDepth: 1
    functionLinenumber: 1745
    functionLinenumberEnd: 1748
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1752,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1754
      start: 1750
    functionDepth: 1
    functionLinenumber: 1750
    functionLinenumberEnd: 1754
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1758,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1759,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1759,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1760,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 1763
      start: 1756
    functionDepth: 1
    functionLinenumber: 1756
    functionLinenumberEnd: 1763
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    - e.getKey()
    - e.getValue()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renameTableStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    constantsTouched: []
    func_position:
      end: 1768
      start: 1765
    functionDepth: 1
    functionLinenumber: 1765
    functionLinenumberEnd: 1768
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1772,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1773,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1773,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 1776
      start: 1770
    functionDepth: 1
    functionLinenumber: 1770
    functionLinenumberEnd: 1776
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - purgeStatement
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    constantsTouched: []
    func_position:
      end: 1781
      start: 1778
    functionDepth: 1
    functionLinenumber: 1778
    functionLinenumberEnd: 1781
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSystemStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    - S
    constantsTouched: []
    func_position:
      end: 1787
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1787
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSystemStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    constantsTouched: []
    func_position:
      end: 1792
      start: 1789
    functionDepth: 1
    functionLinenumber: 1789
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unsupportedStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    - S
    constantsTouched: []
    func_position:
      end: 1798
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1798
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unsupportedStatement
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    constantsTouched: []
    func_position:
      end: 1803
      start: 1800
    functionDepth: 1
    functionLinenumber: 1800
    functionLinenumberEnd: 1803
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 1809
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1809
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.imprt.Import)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 1815
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1815
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.imprt.Import)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 1820
      start: 1817
    functionDepth: 1
    functionLinenumber: 1817
    functionLinenumberEnd: 1820
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.export.Export)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - export
    - context
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    - S
    constantsTouched: []
    func_position:
      end: 1826
      start: 1822
    functionDepth: 0
    functionLinenumber: 1822
    functionLinenumberEnd: 1826
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.export.Export)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - export
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    constantsTouched: []
    func_position:
      end: 1831
      start: 1828
    functionDepth: 1
    functionLinenumber: 1828
    functionLinenumberEnd: 1831
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1835,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lock
    - context
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    - S
    constantsTouched: []
    func_position:
      end: 1837
      start: 1833
    functionDepth: 1
    functionLinenumber: 1833
    functionLinenumberEnd: 1837
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.lock.LockStatement].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lock
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    constantsTouched: []
    func_position:
      end: 1842
      start: 1839
    functionDepth: 1
    functionLinenumber: 1839
    functionLinenumberEnd: 1842
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.TablesNamesFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.TablesNamesFinder
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:62,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].accept(S)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].accept(S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:68,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:69,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:72,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:74,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:74,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:74,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:76,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:76,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:76,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:77,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:84,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:86,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].clear()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:87,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - item.accept(S)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
    - binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].clear()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:101,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - select.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].add(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].add(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.util.PerformanceTest:123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
      Src: net.sf.jsqlparser.util.PerformanceTest:129,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.util.PerformanceTest:130,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.PerformanceTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 133
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
    - '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.PerformanceTest].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: net.sf.jsqlparser.util.PerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.PerformanceTest
    signature: '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:55,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:59,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[java.util.List<String>].clear()'
    - item.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:72,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - select.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:85,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:87,1
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:87,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:88,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:89,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectExpressionItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:120,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.AddAliasesVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.AddAliasesVisitor
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].<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: false
      returnValueGenericType: net.sf.jsqlparser.util.SelectUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.SelectUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.SelectUtils
    signature: '[net.sf.jsqlparser.util.SelectUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
      Src: net.sf.jsqlparser.util.SelectUtils:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:40,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
      Src: net.sf.jsqlparser.util.SelectUtils:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtils:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
      Src: net.sf.jsqlparser.util.SelectUtils:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtils:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtils:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.util.SelectUtils:58,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.util.SelectUtils:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:69,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - select
    - expr
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtils:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtils:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.util.SelectUtils:87,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - select
    - table
    - onExpression
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(net.sf.jsqlparser.statement.select.Join)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:102,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - select
    - expr
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - childlist
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:38,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.expression.NullValue,S)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.expression.NullValue,S)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].remove(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].set(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - index
    - express
    argTypes:
    - int
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].set(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].indexOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].indexOf(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - index
    - express
    argTypes:
    - int
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:70,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:71,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:72,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:77,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:101,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:115,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:119,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:120,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:126,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:127,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:139,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:140,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:141,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:157,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 149
    functionDepth: 5
    functionLinenumber: 149
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:181,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:183,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:184,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:188,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:190,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:191,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - or.size()
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.size()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:205,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:208,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:216,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:218,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:232,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:234,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:238,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:239,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:241,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:241,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:242,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:245,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiOrExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:246,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:247,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:250,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:251,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:253,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:253,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:254,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:257,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:258,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - or.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiOrExpression)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - and.size()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:272,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:273,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:274,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:275,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:286,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:287,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:296,1
    - Dst: and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:303,1
    - Dst: order.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:305,1
    - Dst: order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:306,1
    - Dst: and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:306,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:312,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:313,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:313,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:321,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:322,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:331,1
    - Dst: or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:338,1
    - Dst: order.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:340,1
    - Dst: order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:341,1
    - Dst: or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:341,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:347,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:348,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:348,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 3
    functionsReached:
    - order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.size()
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].poll()'
    - '[java.util.LinkedList].<init>()'
    - order.size()
    - or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.size()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:361,1
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:362,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:363,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:364,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:370,1
    - Dst: '[java.util.LinkedList].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:371,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:373,1
    - Dst: '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:378,1
    - Dst: multi.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:383,1
    - Dst: multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:384,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:386,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:387,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:395,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:397,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:404,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack].<init>()'
    - '[java.util.LinkedList].poll()'
    - '[java.util.LinkedList].<init>()'
    - multi.size()
    - '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
    - '[java.util.LinkedList].size()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Mule>].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:421,1
    - Dst: '[java.util.Stack<Mule>].peek()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:422,1
    - Dst: '[java.util.Stack<Mule>].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:424,1
    - Dst: '[java.util.Stack<Mule>].pop()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:425,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:428,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:431,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression,int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:436,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:437,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:438,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:439,1
    - Dst: children.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:450,1
    - Dst: children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:451,1
    - Dst: children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:452,1
    - Dst: children.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:456,1
    - Dst: children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:459,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:461,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:462,1
    - Dst: parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:463,1
    - Dst: parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:463,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:464,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:465,1
    - Dst: mtemp.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:467,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:467,1
    - Dst: mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:467,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:468,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:469,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:469,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Stack<Mule>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stack
    argTypes:
    - java.util.Stack<Mule>
    constantsTouched: []
    func_position:
      end: 473
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack<Mule>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Mule>].pop()'
    - parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.Stack<Mule>].peek()'
    - '[java.util.Stack<Mule>].isEmpty()'
    - '[java.util.LinkedList].poll()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].isEmpty()'
    - children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - children.size()
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - mtemp.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression,int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
    - children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack<Mule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: temp.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:487,1
    - Dst: temp.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:488,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:488,1
    - Dst: temp.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:488,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - temp.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - temp.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - temp.size()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CNFConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CNFConverter
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - Expression
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - child
    - level
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - int
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultiOrExpression:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultiOrExpression
      static: false
      superClass: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    argCount: 1
    argNames:
    - childlist
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiOrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.MultiOrExpression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiOrExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultiAndExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultiAndExpression
      static: false
      superClass: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    argCount: 1
    argNames:
    - childlist
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiAndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.MultiAndExpression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiAndExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:33,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:33,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:33,1
    - Dst: parenthesis.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:37,1
    - Dst: parenthesis.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:38,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:43,1
    - Dst: and.getLeftExpression()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:44,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:44,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:44,1
    - Dst: and.getRightExpression()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:45,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:46,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:54,1
    - Dst: or.getLeftExpression()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:55,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:55,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:55,1
    - Dst: or.getRightExpression()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:56,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:56,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:56,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:57,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - parenthesis.get(int)
    - or.getRightExpression()
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - or.getLeftExpression()
    - parenthesis.size()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - and.getRightExpression()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - and.getLeftExpression()
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:83,1
    - Dst: multi.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:84,1
    - Dst: multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:85,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:85,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:85,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:88,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - multi.size()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:112,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:114,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:115,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:116,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:117,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:117,1
    - Dst: '[java.util.ArrayList].add()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:120,1
    - Dst: '[java.util.ArrayList].add()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:122,1
    - Dst: result.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:128,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:128,1
    - Dst: result.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:130,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - isMultiOr
    - exp
    argTypes:
    - Boolean
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - result.get(int)
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
  - 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: net.sf.jsqlparser.util.cnfexpression.CloneHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CloneHelper
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getSimpleName()'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getSimpleName()'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getClass()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - th
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationCapability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationCapability
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:31,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Class<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].get(net.sf.jsqlparser.util.validation.ContextKey)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:39,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Class<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[Class<T>].cast(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].get(net.sf.jsqlparser.util.validation.ContextKey)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].clear()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reInit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].clear()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - net.sf.jsqlparser.parser.feature.FeatureConfiguration
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:59,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:63,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:22,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 4
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 4
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].equals(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:42,1
    - Dst: ve.getMessage()
      Src: net.sf.jsqlparser.util.validation.ValidationException:42,1
    - Dst: '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:43,1
    - Dst: ve.getCause()
      Src: net.sf.jsqlparser.util.validation.ValidationException:43,1
    - Dst: '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:43,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - ve.getCause()
    - '[net.sf.jsqlparser.util.validation.ValidationException].equals(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - ve.getMessage()
    - '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getSimpleName()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:39,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.Validator].isValid()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.Validator].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validator)'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validator:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
      Src: net.sf.jsqlparser.util.validation.Validator:65,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
      Src: net.sf.jsqlparser.util.validation.Validator:65,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.Validator:67,1
    - Dst: '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>].contains(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:67,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.Validator:68,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.Validator:68,1
    - Dst: '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>].contains(net.sf.jsqlparser.util.validation.Validator)'
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,net.sf.jsqlparser.util.validation.Validator)'
    - e.getKey()
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    - e.getValue()
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      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:
    - ctx
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      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:
    - statement
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.util.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.Validator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.Validator
    signature: '[net.sf.jsqlparser.util.validation.Validator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationUtil
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Function<?superT,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - fn
    argTypes:
    - java.util.List<T>
    - java.util.function.Function<?superT,String>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:30,1
    - Dst: '[java.util.List<String>].orElse(null)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      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:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<String>].orElse(null)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ParseException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ParseException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 198
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.ParseException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationError:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].add(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationException
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].addError(net.sf.jsqlparser.util.validation.ValidationException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].add(net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].addError(net.sf.jsqlparser.util.validation.ValidationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].addAll(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].addAll(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationCapability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getCapability()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationCapability
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getCapability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseType
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getParsedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getParsedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsedStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseType
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsedStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationError:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ContextKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ContextKey].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ContextKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ContextKey
    signature: '[net.sf.jsqlparser.util.validation.ContextKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseCapability
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseCapability
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:50,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:53,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:52,1
    - Dst: e.getMessage()
      Src: net.sf.jsqlparser.util.validation.ParseCapability:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:58,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ParseException)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].shutdown()'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ParseException)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].shutdown()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - e.getMessage()
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>,net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.Validation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<?extendsValidationCapability>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>,net.sf.jsqlparser.util.validation.Validation)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.Validation
    signature: '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.Validation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - featureConfiguration
    - capabilities
    argTypes:
    - net.sf.jsqlparser.parser.feature.FeatureConfiguration
    - java.util.Collection<?extendsValidationCapability>
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.Validation
    signature: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.Validation:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<?extendsValidationCapability>
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate(java.util.Collection<?extendsValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,net.sf.jsqlparser.util.validation.Validation)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate(java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:74,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<?extendsValidationCapability>)'
      Src: net.sf.jsqlparser.util.validation.Validation:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.validation.Validation:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.util.validation.Validation:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - capabilities
    argTypes:
    - net.sf.jsqlparser.parser.feature.FeatureConfiguration
    - java.util.Collection<?extendsValidationCapability>
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<?extendsValidationCapability>)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:89,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
      Src: net.sf.jsqlparser.util.validation.Validation:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.Validation:92,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.Validation:92,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - statements
    - parsedStatement
    - errorMap
    argTypes:
    - String
    - net.sf.jsqlparser.statement.Statement
    - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - e.getKey()
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    - e.getValue()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(net.sf.jsqlparser.util.validation.Validation)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.Validation)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.Validation:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
      Src: net.sf.jsqlparser.util.validation.Validation:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
      Src: net.sf.jsqlparser.util.validation.Validation:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:121,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:124,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:125,1
    - Dst: '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validation:126,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.Validation,java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].addAll(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].addAll(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
    - '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.Validation,java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<?extendsValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<?extendsValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:32,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExecuteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExecuteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ShowStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ShowStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:30,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:31,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      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:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeDelete
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:49,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:50,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:53,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:53,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      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:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - updateSet.getValues()
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:65,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      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:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.MergeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.MergeValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].validate(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSessionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].validate(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterSessionValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSessionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterSessionValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:40,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:44,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.NamedObject].forName(String)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:48,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:49,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:50,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateName(net.sf.jsqlparser.util.validation.validator.DropValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:50,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 52
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateName(net.sf.jsqlparser.util.validation.validator.DropValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.util.validation.metadata.NamedObject].forName(String)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DropValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DropValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getValidator()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:45,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:46,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 1
    functionsReached:
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - updateSet.getValues()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpsertValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpsertValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:21,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateName(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateName(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.TableStatementValidator,net.sf.jsqlparser.util.validation.validator.TableStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidator:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.TableStatementValidator,net.sf.jsqlparser.util.validation.validator.TableStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.TableStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.TableStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:36,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,null,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 43
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,null,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateViewValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateViewValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:35,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:36,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:39,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:43,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 55
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      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:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      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:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:154,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:155,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:155,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:156,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      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:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:162,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      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:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      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:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      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:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      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:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      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:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      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:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      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:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      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:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      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:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:220,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:221,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      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:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      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:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:246,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:247,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:247,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:248,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:250,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      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:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:259,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:259,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:260,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      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:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      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:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      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:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      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:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      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:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      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:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      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:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      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:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpr
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:406,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      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:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:414,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      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:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:420,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:420,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:421,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      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:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      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:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      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:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      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:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      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:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      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:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      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:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      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:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      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:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      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:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      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:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      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:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 495
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 495
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      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:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 501
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 501
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      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:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 507
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      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:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 513
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:516,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:516,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:517,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - binaryExpression
    - operator
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - String
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      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:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:528,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      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:
    - tableColumn
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:534,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:536,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:536,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:537,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:537,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:539,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:541,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:545,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      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:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      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:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      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:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      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:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:569,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:571,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:574,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:574,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:576,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      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:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 581
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:682,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:682,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:683,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      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:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 685
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:689,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      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:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      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:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      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:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 703
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      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:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      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:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 715
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 715
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      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:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 721
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 721
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:725,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      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:
    - cast
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 727
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 727
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      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:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 733
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 733
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:737,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:737,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:738,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:738,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:739,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:739,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:740,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:740,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:741,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:741,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:742,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:742,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:743,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:745,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:745,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:746,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:748,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:748,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:749,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:749,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:752,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      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:
    - aexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 754
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:758,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      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:
    - eexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      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:
    - iexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      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:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      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:
    - oexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 784
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 784
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      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:
    - rexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      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:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      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:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      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:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      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:
    - bind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      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:
    - aexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      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:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(null)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 835
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 835
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 5
    functionsReached:
    - expression.accept(null)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modulo
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aexpr
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eexpr
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iexpr
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oexpr
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rexpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - var
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aexpr
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - S
      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:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - S
    constantsTouched: []
    func_position:
      end: 925
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 925
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.RowConstructor<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?>
      - S
      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:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?>
    - S
    constantsTouched: []
    func_position:
      end: 931
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 931
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.RowConstructor<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:935,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      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:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 937
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 937
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      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:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      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:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 949
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 949
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      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:
    - literal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      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:
    - nextVal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 961
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 961
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      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:
    - col
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 967
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 967
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:971,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      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:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 974
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:978,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:978,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:979,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:980,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:980,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:982,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:983,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:983,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:985,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      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:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 989
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 989
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:993,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      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:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 997
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 997
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 1002
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1006,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1006,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1007,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1008,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1008,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      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:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 1011
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1011
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      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:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      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:
    - xml
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1022
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1022
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      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:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1028
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      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:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1034
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1034
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      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:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 1040
      start: 1036
    functionDepth: 1
    functionLinenumber: 1036
    functionLinenumberEnd: 1040
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      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:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 1046
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1046
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      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:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1052
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1052
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      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:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      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:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      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:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      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:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      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:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      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:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      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:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      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:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 1096
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1096
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1100,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1103,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      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:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      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:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 1114
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1118,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1118,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1119,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      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:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 1121
      start: 1116
    functionDepth: 1
    functionLinenumber: 1116
    functionLinenumberEnd: 1121
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1125,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1125,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1126,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      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:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 1128
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1128
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1132,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1133,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      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:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1138
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1138
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - selectItem.getExpression()
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1142,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      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:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 1144
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1144
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      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:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1150
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      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:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1156
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1156
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      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:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1162
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1162
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      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:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1168
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1168
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      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:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1174
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1174
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextVal
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 1186
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 1190
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    constantsTouched: []
    func_position:
      end: 1198
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aThis
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    constantsTouched: []
    func_position:
      end: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xml
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    constantsTouched: []
    func_position:
      end: 1215
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1215
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    constantsTouched: []
    func_position:
      end: 1219
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByRootOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTableColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    constantsTouched: []
    func_position:
      end: 1239
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allValue
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    constantsTouched: []
    func_position:
      end: 1243
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isDistinctExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - geometryDistance
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    constantsTouched: []
    func_position:
      end: 1251
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1251
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 1255
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1255
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlLeftJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlRightJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    constantsTouched: []
    func_position:
      end: 1275
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structType
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lambdaExpression
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - highExpression
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    constantsTouched: []
    func_position:
      end: 1287
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowExpression
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plus
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    constantsTouched: []
    func_position:
      end: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inverse
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    constantsTouched: []
    func_position:
      end: 1303
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1307,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1307,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1308,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      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:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 1310
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1310
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      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:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 1315
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1315
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExpressionValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExpressionValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/LimitValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.LimitValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/LimitValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.LimitValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,boolean,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:32,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:43,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:46,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:50,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:65,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:65,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 67
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,boolean,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpdateValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpdateValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declare
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validate(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validate(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(java.util.List<T>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:46,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      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:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(java.util.List<T>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GroupByValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GroupByValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,String,boolean)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.UseStatementValidator,net.sf.jsqlparser.util.validation.validator.UseStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.UseStatementValidator,net.sf.jsqlparser.util.validation.validator.UseStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.UseStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UseStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UseStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ResetStatementValidator,net.sf.jsqlparser.util.validation.validator.ResetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reset
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ResetStatementValidator,net.sf.jsqlparser.util.validation.validator.ResetStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.create.table.RowMovement,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:38,1
    - Dst: i.getName()
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.create.table.RowMovement,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - i.getName()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateTableValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateTableValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:33,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:35,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:49,1
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].contains(AlterOperation)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:58,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:65,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:66,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:69,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:71,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.alter.AlterExpression
      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:
    - alter
    - e
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.alter.AlterExpression
    constantsTouched: []
    func_position:
      end: 82
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].contains(AlterOperation)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewStatement
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 38
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator:22,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validate(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validate(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].computeIfAbsent(Class<T>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:54,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidator(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].computeIfAbsent(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidator(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<E>].getConstructor()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newInstance()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:59,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:60,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newInstance()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[Class<E>].getConstructor()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reInit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].computeIfAbsent(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].add(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.ValidationException
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - error
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.ValidationException
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].add(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].computeIfAbsent(net.sf.jsqlparser.util.validation.ValidationCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:93,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:94,1
    - Dst: '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:95,1
    - Dst: v.getValidationErrors()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:96,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:98,1
    - Dst: '[java.util.HashMap].get(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:98,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:100,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:100,1
    - Dst: '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:100,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidationErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.HashMap].get(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - e.getKey()
    - e.getValue()
    - v.getValidationErrors()
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
    - '[java.util.HashMap].putAll(java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:110,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<E>].accept(E)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - java.util.function.Consumer<E>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - elementConsumer
    argTypes:
    - E
    - java.util.function.Consumer<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(E,java.util.function.Consumer<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<E>].accept(E)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(E,java.util.function.Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<E>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:126,1
    - Dst: '[java.util.function.Supplier<V>].get()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:127,1
    - Dst: '[java.util.List<E>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.function.Supplier<V>
      - java.util.function.BiConsumer<E,V>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - elementList
    - validatorSupplier
    - elementConsumer
    argTypes:
    - java.util.List<E>
    - java.util.function.Supplier<V>
    - java.util.function.BiConsumer<E,V>
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].forEach()'
    - '[java.util.function.Supplier<V>].get()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.util.validation.validator.ExpressionValidator
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - v
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.util.validation.validator.ExpressionValidator
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsExpression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:146,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsFromItem>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsFromItem>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItems
    argTypes:
    - java.util.List<?extendsFromItem>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(java.util.List<?extendsFromItem>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsFromItem>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(java.util.List<?extendsFromItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.util.validation.validator.SelectValidator
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - v
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.util.validation.validator.SelectValidator
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:174,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - feature
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:208,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:209,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - feature
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:234,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - boolean
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - condition
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - boolean
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:264,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - java.util.List<?>
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - elements
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - java.util.List<?>
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 5
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<?>,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<?>,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,null,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - Object
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - element
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - Object
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,Object,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,null,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,Object,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:287,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:287,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:288,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - capability
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:332,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:333,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:335,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - capability
    - namedObject
    - fqn
    - alias
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,boolean)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - capability
    - namedObject
    - fqn
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,null,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - name
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.ValidationCapability,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.ValidationCapability,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - name
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - String
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - columnNames
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - java.util.List<String>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - columnNames
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - java.util.List<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - capability
    - namedObject
    - name
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - namedObject
    - name
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - capability
    - namedObject
    - name
    - alias
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 429
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:48,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AbstractValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AbstractValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].<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: net.sf.jsqlparser.util.validation.validator.ReplaceValidator
      static: false
      superClass: net.sf.jsqlparser.util.validation.validator.UpsertValidator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ReplaceValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,E,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,InsertModifierPriority,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:40,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:49,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:53,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:57,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:58,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:59,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:68,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:69,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:69,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:76,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:76,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 78
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/InsertValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,InsertModifierPriority,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,E,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.InsertValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/InsertValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.InsertValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,NullOrdering,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      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:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,NullOrdering,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.OrderByValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.OrderByValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:26,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:27,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GrantValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GrantValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:79,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      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:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:85,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      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:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      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:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      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:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:103,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      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:
    - materializedView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:109,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      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:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      - S
      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:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      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:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:126,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      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:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:132,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      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:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      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:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:143,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:145,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      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:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:152,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      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:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      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:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:165,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      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:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      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:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      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:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].forEach()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:182,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      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:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:188,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      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:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:200,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      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:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      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:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:212,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      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:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:218,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      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:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      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:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:230,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      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:
    - show
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:236,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      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:
    - show
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:242,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      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:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:248,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:249,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      - S
      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:
    - block
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Block
    - S
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].accept(S)'
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:255,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:256,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:257,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:258,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      - S
      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:
    - comment
    - context
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    - S
    constantsTouched: []
    func_position:
      end: 262
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getCapabilities()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:266,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:267,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:268,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      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:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:274,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:275,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:276,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      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:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:284,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      - S
      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:
    - declareStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    - S
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:290,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      - S
      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:
    - grant
    - context
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    - S
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:297,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      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:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator,String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:303,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      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:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:309,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      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:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:315,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:317,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      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:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 322
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:331,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      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:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:337,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      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:
    - analyze
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 339
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      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:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      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:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      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:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:361,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:361,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:362,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:363,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      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:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 366
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.Statement].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      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:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      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:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      - S
      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:
    - alterSystemStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    - S
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      - S
      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:
    - unsupportedStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    - S
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      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:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      - S
      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:
    - export
    - context
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    - S
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      - S
      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:
    - lock
    - context
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    - S
    constantsTouched: []
    func_position:
      end: 407
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materializedView
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reset
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commit
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - use
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showStatement
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showTables
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - net.sf.jsqlparser.statement.Block
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describe
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - explainStatement
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareStatement
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aThis
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSequence
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSequence
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createFunctionalStatement
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointStatement
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rollbackStatement
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifElseStatement
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renameTableStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - purgeStatement
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSystemStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    constantsTouched: []
    func_position:
      end: 579
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unsupportedStatement
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - export
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.StatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.StatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:26,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SetStatementValidator,net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SetStatementValidator,net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SetStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SetStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,net.sf.jsqlparser.util.validation.validator.AlterViewValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,net.sf.jsqlparser.util.validation.validator.AlterViewValidator,String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:67,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.expression.OracleHint,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:69,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.First,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:77,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:79,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,null,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:86,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.KSQLWindow,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:104,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:109,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.OptimizeFor,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:114,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:132,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:140,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:144,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      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:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 147
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.First,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.OptimizeFor,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,null,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.expression.OracleHint,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.KSQLWindow,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      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:
    - selectExpressionItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      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:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:175,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:179,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      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:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:189,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      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:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:195,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:197,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:198,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      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:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:204,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:205,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:205,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:206,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:206,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:208,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:208,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:210,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:211,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      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:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:217,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:218,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:225,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:226,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:230,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:242,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:243,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:244,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:245,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:246,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:247,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:248,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:249,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:250,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:251,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:252,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:254,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:255,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:256,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Column>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:257,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:260,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:260,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:261,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:262,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:264,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 265
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Column>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:269,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:274,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:275,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:278,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:281,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:284,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:289,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:293,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      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:
    - setOperation
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 307
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:311,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:312,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:313,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:315,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:318,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      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:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:329,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      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:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:339,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      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:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:345,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:347,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      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:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 350
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:354,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      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:
    - parenthesis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:360,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      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:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      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:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectExpressionItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOperation
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      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:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SelectValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SelectValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(NamedObject,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:26,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NamedObject
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namedObject
    - fqn
    argTypes:
    - NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(NamedObject,String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - 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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NamedObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NamedObject
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NamedObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NamedObject>
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<NamedObject>
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parents
    argTypes:
    - java.util.List<NamedObject>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - 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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fqnLookup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - 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: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasLookup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:86,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:87,1
    - Dst: '[NamedObject].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[NamedObject].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:100,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:100,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:108,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:111,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
    - '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - 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: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(T,T)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:36,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:36,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:41,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:44,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(T,T)'
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - checkForExists
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - String.format(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - cause
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - Exception
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcDatabaseMetaDataCapability.class.getName()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - connection
    - namesLookup
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - JdbcDatabaseMetaDataCapability.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcDatabaseMetaDataCapability.class.getName()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 3
    argNames:
    - connection
    - namesLookup
    - cacheResults
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - JdbcDatabaseMetaDataCapability.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[java.util.List<NamedObject>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:73,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:75,1
    - Dst: '[String].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:77,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:77,1
    - Dst: n.getNamedObject()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:82,1
    - Dst: parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:82,1
    - Dst: n.getAliasLookup()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: n.getFqnLookup()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: n.getNamedObject()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:85,1
    - Dst: parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:85,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:90,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:95,1
    - Dst: String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:96,1
    - Dst: connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:97,1
    - Dst: ps.getMetaData()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:98,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:100,1
    - Dst: columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:105,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:109,1
    - Dst: String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:108,1
    - Dst: '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:108,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 113
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - n.getFqnLookup()
    - connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
    - '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.stream.Collectors].toList()'
    - n.getNamedObject()
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - '[java.util.List<NamedObject>].isEmpty()'
    - columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
    - '[String].lastIndexOf(String)'
    - ps.getMetaData()
    - '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - n.getAliasLookup()
    - parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - fqn
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:134,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:134,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:151,1
    - Dst: connection.getMetaData()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getTables(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:153,1
    - Dst: rs.next()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:155,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:156,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:157,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:161,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:163,1
    - Dst: String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:164,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:164,1
    - Dst: String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:167,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:167,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:171,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:176,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:179,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - named
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getTables(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.ArrayList].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - rs.next()
    - connection.getMetaData()
    - '[java.util.ArrayList].<init>()'
    - rs.getString(String)
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:192,1
    - Dst: String.format(String,String,int,int,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 4
    argNames:
    - type
    - fqn
    - min
    - max
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,String,int,int,String)
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:202,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,java.sql.SQLException)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 3
    argNames:
    - fqn
    - type
    - e
    argTypes:
    - String
    - String
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,java.sql.SQLException)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - namesLookup
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - namesLookup
    - cacheResults
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.UnaryOperator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.UnaryOperator<String>
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getConnection()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].isCacheResults()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].isCacheResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].clear()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].clearCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].clear()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:78,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[java.util.function.UnaryOperator<String>].apply(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[java.util.function.UnaryOperator<String>].apply(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:85,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:98,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:104,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:107,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 110
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    - '[java.util.function.UnaryOperator<String>].apply(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:113,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].computeIfAbsent(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:115,1
    - Dst: '[java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>].test(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - fn
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named,java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].computeIfAbsent(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>].test(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named,java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].roleExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].roleExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].userExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].userExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].procedureExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].procedureExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].databaseExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].databaseExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].constraintExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].constraintExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].indexExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].indexExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].schemaExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].schemaExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - name
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 10
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:29,1
    - Dst: '[T].getClass()'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:33,1
    - Dst: cls.isAssignableFrom(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:39,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:39,1
    - Dst: Boolean.FALSE.equals(T)
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(String)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:43,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
      Src: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 45
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached:
    - cls.isAssignableFrom(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(String)'
    - '[T].getClass()'
    - Boolean.FALSE.equals(T)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.Feature].name()'
      Src: net.sf.jsqlparser.util.validation.feature.Version:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.Version].toError(String)'
      Src: net.sf.jsqlparser.util.validation.feature.Version:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.Version].toError(String)'
    - '[net.sf.jsqlparser.parser.feature.Feature].name()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.util.validation.feature.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.Version
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].contains(T)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(T)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:29,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(T)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].contains(T)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:164,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:165,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[java.util.HashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:164,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:165,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:178,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[java.util.HashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.Set<String>].add(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>,java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>,java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].addAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].addAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:238,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.Arrays].asList(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:258,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.Feature].name()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:278,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].toError(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.Feature].name()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].toError(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:283,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:283,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:284,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:284,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[java.util.Set<String>].stream()'
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:294,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[String].split(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExecuteDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExecuteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[ExecType].name()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:34,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:37,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:37,1
    - Dst: '[java.util.List<T>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:40,1
    - Dst: '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:45,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 48
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
    - builder.append(String)
    - '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
    - '[java.util.List<T>].size()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[ExecType].name()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ValuesStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:29,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.ValuesStatementDeParser:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ValuesStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].getAlias()'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].append(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:29,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.InsertDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.InsertDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionVisitor
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:44,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: builder.append(InsertModifierPriority)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:84,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:85,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:87,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:97,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:98,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:99,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:99,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:107,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:108,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:115,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:118,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: ConflictActionType.DO_UPDATE.equals(ConflictActionType)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:129,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:130,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:138,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:139,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:139,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 141
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    - builder.append(InsertModifierPriority)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.OutputClause].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.ShowStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatement].getName()'
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].append(String)'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.StatementDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:46,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:50,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:51,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:71,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:75,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:76,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:80,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:87,1
    - Dst: index.toString()
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:96,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:100,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:106,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:117,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:122,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:126,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 129
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - index.toString()
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - builder.append(char)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[RowMovementMode].toString()'
    - '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.TableStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.TableStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:88,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:94,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:95,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:98,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:98,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser,null,net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 108
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser,null,net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getAlias()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:23,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:24,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    - '[net.sf.jsqlparser.statement.UseStatement].getName()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:25,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:28,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpdateDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpdateDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:25,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpdateDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpdateDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: builder.append(UpdateModifierPriority)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:63,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:65,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:69,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:84,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:85,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:96,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:106,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:107,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 109
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
    - builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - builder.append(UpdateModifierPriority)
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:112,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:113,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:114,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:119,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpdateDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpdateDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:133,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:134,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:136,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:139,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:140,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - builder.append(char)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/RefreshMaterializedViewStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:28,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:33,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:33,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:41,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:47,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 51
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/RefreshMaterializedViewStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DropDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DropDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:23,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:24,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:25,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:27,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:28,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:37,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:42,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 45
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:23,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.OrderByDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.OrderByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.OrderByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.OrderByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElementList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:44,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:44,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleSiblings
    - orderByElementList
    argTypes:
    - boolean
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:55,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:58,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:61,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:62,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - builder.append(char)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:25,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:27,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpsertDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionVisitor
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:53,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:63,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpsertDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:74,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:82,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:85,1
    - Dst: ConflictActionType.DO_UPDATE.equals(ConflictActionType)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:84,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpsertDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:86,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:88,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.UpsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:88,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 92
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.UpsertDeParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpsertDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSequenceDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Sequence)
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSequenceDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.MergeDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionDeParser
    - selectDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.MergeDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:33,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:35,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:36,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:36,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:47,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:50,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:52,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:53,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:56,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:58,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:59,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 66
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeDelete
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:87,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:98,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:125,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateIndexDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateIndexDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:25,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:66,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 69
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:26,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:29,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeleteDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeleteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:26,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeleteDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeleteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:57,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:76,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:81,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:84,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:86,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:87,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:89,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:96,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:98,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:102,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:102,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:108,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:109,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 112
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:117,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterSessionDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterSessionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:22,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:27,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:33,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - builder.append(String)
    - builder.append(char)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: builder.append(Object)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:40,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:46,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 52
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - builder.append(Object)
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.LimitDeparser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.LimitDeparser
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:27,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:29,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:33,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:38,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 47
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 5
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:95,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:102,1
    - Dst: '[Class<?extendsExpressionDeParser>].getConstructor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionDeparserClass
    - builder
    argTypes:
    - Class<?extendsExpressionDeParser>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[Class<?extendsExpressionDeParser>].getConstructor()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:111,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionDeparserClass
    argTypes:
    - Class<?extendsExpressionDeParser>
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:125,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:127,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:128,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:138,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:141,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:146,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.SampleClause)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:155,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:169,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - builder.append(net.sf.jsqlparser.statement.select.SampleClause)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Top)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:176,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.statement.select.Top)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:184,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:188,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:189,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:191,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:195,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:197,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:198,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:201,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:206,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Skip)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:208,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:208,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:211,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.First)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:213,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:216,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:219,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:221,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:224,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:229,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:231,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:234,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: '[MySqlSqlCacheFlags].name()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:239,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:239,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:242,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:242,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:244,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:245,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:246,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:247,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:247,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:248,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:249,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:254,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:255,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:256,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:257,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:259,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:259,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:261,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:262,1
    - Dst: table.getSampleClause()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:263,1
    - Dst: table.getSampleClause()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:264,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:264,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:270,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:271,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:276,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:281,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:285,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:286,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:287,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:287,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:287,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:296,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:300,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:301,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:305,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:306,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:309,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:313,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:314,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:318,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:322,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:326,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:328,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:330,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:332,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:335,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:335,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:337,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:338,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:340,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:343,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:346,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:349,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:352,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:355,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:356,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:362,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:364,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:364,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:366,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:367,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:368,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:369,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:372,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:375,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:378,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:381,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:382,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 204
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 388
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 388
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.statement.select.First)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    - builder.append(net.sf.jsqlparser.statement.select.Skip)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    - table.getSampleClause()
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:391,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:399,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:401,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:402,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:406,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:410,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:411,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:412,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:413,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 419
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:424,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:425,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:426,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - orderByElements
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:454,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:457,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:459,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:461,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:464,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:466,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:468,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:470,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:472,1
    - Dst: builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:474,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:476,1
    - Dst: builder.append(net.sf.jsqlparser.expression.SQLServerHints)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:478,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
    - '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
    - builder.append(net.sf.jsqlparser.expression.SQLServerHints)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:488,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:489,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:489,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:494,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:495,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:503,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:504,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:506,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:509,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:512,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 521
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:525,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:527,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:530,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:531,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:532,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:533,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Select)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:533,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:535,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:535,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 539
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.statement.select.Select)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:544,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:545,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:545,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:546,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:547,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:547,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 550
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 550
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:553,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:554,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:555,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:557,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:560,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:560,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:563,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:564,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 566
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 566
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:578,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:583,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:584,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:588,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:589,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:592,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:594,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:595,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:596,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:597,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:598,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:599,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:602,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:603,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:604,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:606,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:607,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:610,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:611,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:612,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:615,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:618,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:623,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:624,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:625,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:626,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:629,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:634,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:637,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:639,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:640,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:643,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 646
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 646
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:651,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:655,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:658,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralView
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralView
    constantsTouched: []
    func_position:
      end: 663
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 663
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
    - '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:667,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:668,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:669,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:670,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:670,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:671,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:671,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:672,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:673,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:685,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:689,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:692,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:693,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:693,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:702,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:704,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:706,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:708,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:710,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:712,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 716
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 716
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithFunctionDeclaration()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:720,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:721,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:722,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:724,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:724,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:724,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:725,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:726,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:727,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:727,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:726,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:729,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:730,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:731,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:737,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithFunctionDeclaration()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:739,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:739,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:739,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 742
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 742
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithFunctionDeclaration()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:746,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:746,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 750
      start: 744
    functionDepth: 2
    functionLinenumber: 744
    functionLinenumberEnd: 750
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:754,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 756
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 756
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:760,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:761,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:761,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:761,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:763,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:763,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:765,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:769,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:770,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:770,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 773
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:779,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:779,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:780,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:783,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:784,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:784,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:786,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:786,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:790,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:792,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:793,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:793,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:793,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:797,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:797,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:800,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:801,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:801,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 804
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 804
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:808,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 810
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 810
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:814,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 816
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 816
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 825
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 825
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 829
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectExpressionItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 833
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 833
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 837
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 837
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 845
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 861
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 865
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 865
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:869,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:870,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:871,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:872,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:872,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:873,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:873,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:874,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:875,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:877,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:881,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:882,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:884,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:885,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:887,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:888,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:889,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:893,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:894,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:895,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:899,1
    - Dst: operator.accept(null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:900,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 903
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 903
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    - operator.accept(null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getWithItemsList()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:919,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:920,1
    - Dst: builder.append(long)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:920,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OptimizeFor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optimizeFor
    argTypes:
    - net.sf.jsqlparser.statement.select.OptimizeFor
    constantsTouched: []
    func_position:
      end: 922
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 922
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
    - builder.append(long)
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:926,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 927
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 927
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.Optional].ofNullable(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:931,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:931,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:933,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:934,1
    - Dst: selectItem.accept(Void)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:935,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:936,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:937,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:937,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:938,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:938,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:939,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:939,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:939,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:943,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:945,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:945,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:946,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:946,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:947,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:948,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:950,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:952,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:953,1
    - Dst: selectItem.accept(Void)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:954,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:956,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:957,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:957,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:958,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:958,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:959,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:959,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:959,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:964,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aggregate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 968
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 968
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    - builder.append()
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - selectItem.accept(Void)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    - builder.append(String)
    - '[java.util.ArrayList<String>].size()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:972,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:972,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:972,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AsPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - as
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AsPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 975
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 975
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:979,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:980,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:980,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:981,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:982,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:982,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.CallPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - call
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.CallPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 986
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 986
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:990,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:990,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:991,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:991,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.DropPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.DropPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 994
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 994
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extend
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 999
      start: 996
    functionDepth: 2
    functionLinenumber: 996
    functionLinenumberEnd: 999
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1003,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1004,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1004,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.JoinPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - join
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.JoinPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1007
      start: 1001
    functionDepth: 3
    functionLinenumber: 1001
    functionLinenumberEnd: 1007
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1011,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1011,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1011,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1011,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1012,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1013,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1013,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1013,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.LimitPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.LimitPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1016
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1016
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1020,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1021,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1021,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1021,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1024
      start: 1018
    functionDepth: 3
    functionLinenumber: 1018
    functionLinenumberEnd: 1024
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1031,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1033,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1035,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1035,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1037,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1038,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1038,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1038,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1040,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PivotPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PivotPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1042
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1042
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.RenamePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rename
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.RenamePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1047
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1047
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1051,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1051,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1051,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1052,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1052,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1052,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1053,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1053,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1053,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1057,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1058,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1058,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1060,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SelectPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SelectPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1062
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 2
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1066,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1066,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1068,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1069,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1069,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1071,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SetPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SetPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1073
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1073
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1077,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1077,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1077,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1077,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSample
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1080
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1080
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1084,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1084,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1084,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1085,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1086,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1086,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1086,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1090,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1092,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1094,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1096,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationPipeOperator
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1098
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1098
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1112,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1112,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1112,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unPivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1116
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1116
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1120,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1120,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1122,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1122,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WherePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - where
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WherePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1125
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1125
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WindowPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - window
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WindowPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1130
      start: 1127
    functionDepth: 2
    functionLinenumber: 1127
    functionLinenumberEnd: 1130
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ResetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ResetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:28,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:21,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:23,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - selectVisitor
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowTablesStatementDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser
    signature: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.statement.show.ShowTablesStatement)
      Src: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowTablesStatementDeparser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.statement.show.ShowTablesStatement)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AbstractDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AbstractDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:32,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:37,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:40,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:41,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - StringBuilder
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - updateSets
    - buffer
    - visitor
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    - StringBuilder
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    - updateSet.getValues()
    - updateSet.getColumns()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:24,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:25,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:27,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - selectVisitor
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[TemporaryOption].name()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:62,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:69,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[AutoRefreshOption].name()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:72,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:74,1
    - Dst: builder.append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:79,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:78,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:84,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:85,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:86,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 88
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    - '[AutoRefreshOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    - builder.append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:37,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:51,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:52,1
    - Dst: '[java.util.List<TypeDefExpr>].size()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:56,1
    - Dst: '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:58,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:61,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:63,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:64,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declare
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 69
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
    - '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:84,1
    - Dst: '[Class<?extendsSelectDeParser>].getConstructor()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:92,1
    - Dst: '[Class<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      - Class<?extendsSelectDeParser>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionDeparserClass
    - selectDeparserClass
    - builder
    argTypes:
    - Class<?extendsExpressionDeParser>
    - Class<?extendsSelectDeParser>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[Class<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[Class<?extendsSelectDeParser>].getConstructor()'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:100,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      - Class<?extendsSelectDeParser>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionDeparserClass
    - selectDeparserClass
    argTypes:
    - Class<?extendsExpressionDeParser>
    - Class<?extendsSelectDeParser>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:114,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:117,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionDeParser
    - selectDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:137,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:145,1
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - materializedViewStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:151,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:158,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:165,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:173,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 5
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:181,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:183,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:183,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:191,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:192,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:193,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:193,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getWithItemsList()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:200,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:201,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:202,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:203,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:203,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    - S
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getWithItemsList()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:210,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:215,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:216,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:218,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItemsList
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    - S
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:233,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:234,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:235,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:237,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:242,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:242,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:242,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:244,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:242,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:242,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:246,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:246,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:248,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:249,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 253
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - builder.append(String)
    - '[java.util.stream.Collectors].joining(String)'
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:257,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:264,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:265,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyzer
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:271,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:284,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:292,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:300,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 303
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:308,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:314,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:320,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Commit].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:326,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 328
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Commit].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:333,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 336
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:340,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:346,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - show
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:352,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showIndexes
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:358,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:364,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:365,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:366,1
    - Dst: stmt.accept(S)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:368,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:371,1
    - Dst: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:372,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - block
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Block
    - S
    constantsTouched: []
    func_position:
      end: 376
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Block,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - stmt.accept(S)
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:380,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comment
    - context
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    - S
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:386,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:386,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:387,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:388,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 390
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:394,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:394,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:394,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:395,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:396,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:396,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].values()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:400,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:402,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:403,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 406
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 406
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:410,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:416,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - declareStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    - S
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:422,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grant
    - context
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    - S
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:429,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:435,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:441,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 443
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:447,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:453,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:464,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 4
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSystemStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    - S
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unsupportedStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    - S
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getExpressionDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getExpressionDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getSelectDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getSelectDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:508,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.Export].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:514,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - export
    - context
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    - S
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.export.Export,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.Export].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:520,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.lock.LockStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lock
    - context
    argTypes:
    - net.sf.jsqlparser.statement.lock.LockStatement
    - S
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 3
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
      Src: net.sf.jsqlparser.util.deparser.AlterDeParser:22,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionListDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - builder
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionListDeParser.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionListDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:40,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:41,1
    - Dst: '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:44,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:49,1
    - Dst: names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:53,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:54,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:55,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:56,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:58,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:63,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionListDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
    - names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:150,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:154,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - selectVisitor
    - buffer
    - orderByDeParser
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    - net.sf.jsqlparser.util.deparser.OrderByDeParser
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:179,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:179,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:180,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:181,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:184,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:186,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:187,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:188,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:189,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:193,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:194,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:201,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Division,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Division,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:225,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:231,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:237,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:240,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:242,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:264,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:264,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:265,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:266,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:268,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:269,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:269,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:270,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 288
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpr
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:341,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:341,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:342,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:344,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:346,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:347,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:349,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:350,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:352,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:353,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:359,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:360,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:361,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 363
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:368,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:376,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:378,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:382,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:386,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 392
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:396,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:396,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:397,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:403,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:403,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:404,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:405,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:406,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:407,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:408,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:410,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:413,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:414,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 420
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:424,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:424,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:425,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:426,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:427,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:429,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:432,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:433,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 439
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:444,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:445,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 450
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:454,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:454,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:455,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:456,1
    - Dst: builder.append(Integer)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 460
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
    - builder.append(Integer)
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:464,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:466,1
    - Dst: '[KeyWord].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:466,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:468,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:468,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:469,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:470,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:471,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:473,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:473,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:474,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:475,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:477,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:477,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:479,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:481,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:482,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 485
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[KeyWord].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:489,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:490,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:492,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:494,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 496
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:500,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:500,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:501,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:502,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:504,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:506,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 508
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 508
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:561,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 571
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 578
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 578
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 585
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 601
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Contains,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 609
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Contains,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.ContainedBy,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 617
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.ContainedBy,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:621,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 624
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NullValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 638
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 638
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:642,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:643,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:643,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:646,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 649
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:653,1
    - Dst: builder.append(boolean)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 656
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(boolean)
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 662
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 662
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:666,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:666,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:667,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:668,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binaryExpression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:675,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:676,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:680,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:681,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:683,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:685,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 691
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:695,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:696,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:696,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:697,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:698,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:698,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:699,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:700,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:699,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:699,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:704,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:703,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:703,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:703,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:703,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:708,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:708,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:710,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:711,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:712,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:712,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 718
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 718
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:721,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:723,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:724,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:724,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:724,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:727,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:728,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:729,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:729,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:732,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:733,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:734,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:734,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 738
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 738
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
    - builder.append()
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 742
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 742
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 754
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:811,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:811,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:812,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:813,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 815
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 815
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:819,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:822,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:823,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:823,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:825,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:828,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:829,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:829,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:829,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:832,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:832,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:834,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:835,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:835,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getCommentText()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:838,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:839,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getCommentText()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:839,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:839,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:839,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableColumn
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 843
      start: 817
    functionDepth: 2
    functionLinenumber: 817
    functionLinenumberEnd: 843
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getCommentText()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
    - '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].isEscaped()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:848,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:849,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:852,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:852,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:853,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:853,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:854,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:856,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:857,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:858,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:859,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:860,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:861,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:862,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:865,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:866,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:866,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:866,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:869,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:870,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:870,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:872,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:873,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:873,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:878,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:878,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:878,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:878,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:879,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:879,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:882,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:882,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:883,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:885,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:888,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:892,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:893,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:895,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:896,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:897,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:899,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:903,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:907,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:908,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:908,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:908,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:911,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:912,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:912,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:912,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:914,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:917,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:917,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:918,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:920,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:923,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:928,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:929,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:929,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:929,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:931,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:932,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:932,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:932,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isEscaped()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:935,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:936,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 939
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 939
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].isEscaped()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:943,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 945
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 945
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 949
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:957,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:957,1
    - Dst: '[java.sql.Date].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:957,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:957,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 959
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 959
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DateValue].getValue()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[java.sql.Date].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:963,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:963,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:963,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:963,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 965
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.sql.Timestamp].toString()'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:969,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:969,1
    - Dst: '[java.sql.Time].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:969,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:969,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 971
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 971
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.TimeValue].getValue()'
    - builder.append(String)
    - '[java.sql.Time].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:975,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:975,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:976,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:978,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:979,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:982,1
    - Dst: exp.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:983,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:986,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:988,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:989,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:990,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:993,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:993,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 995
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 995
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - exp.accept(S)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:999,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1000,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1000,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1001,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1002,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1002,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 1005
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1005
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1009,1
    - Dst: '[AnyType].name()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1009,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1009,1
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1012,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 1014
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1014
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    - '[AnyType].name()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 1020
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1020
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 1024
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1024
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 1040
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1040
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 1048
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 1056
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 1060
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1060
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 1064
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1064
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Matches,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 1071
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1071
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Matches,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 1077
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1077
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 1083
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1083
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 1089
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1089
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1093,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1094,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1096,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1097,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1097,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1097,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1098,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1102,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1103,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1104,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1108,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1109,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1111,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1112,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1113,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cast
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 1116
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1116
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
    - builder.append()
    - '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 1122
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1122
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1128,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1129,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1130,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1131,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1132,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1133,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1134,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1135,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1136,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1138,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1138,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1139,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1140,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1142,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1143,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1146,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1148,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1149,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1151,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1152,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1156,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1158,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1160,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1160,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1161,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1161,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1164,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1165,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1166,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1168,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1171,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1175,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1176,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1178,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1179,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1178,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1177,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1182,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1183,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1183,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1187,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1187,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1190,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1192,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1193,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1196,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1197,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1198,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1198,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1199,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1200,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1201,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1205,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1206,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1207,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1209,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1212,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1217,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1221,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1224,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1225,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1225,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1225,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1227,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1228,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1228,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1228,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1230,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1233,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1236,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1237,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1237,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1237,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1239,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1242,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1244,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1245,1
    - Dst: '[java.util.List<?>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1247,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1249,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1251,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1251,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1253,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1254,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1256,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1258,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1259,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1260,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1261,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1262,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1264,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1266,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1266,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1271,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1272,1
    - Dst: builder.append(net.sf.jsqlparser.expression.WindowElement)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1274,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1277,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 143
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyticExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 1280
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1280
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.util.List<?>].size()'
    - builder.append(net.sf.jsqlparser.expression.WindowElement)
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1285,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1286,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1286,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 1289
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1289
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    - builder.append(String)
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1293,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1294,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1296,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1297,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1297,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1299,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1299,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1301,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1302,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1302,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 1305
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1305
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 1313
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 1321
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1321
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 1325
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1325
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyticExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 1329
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extractExpression
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 1333
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1333
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalExpression
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 1337
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1337
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1342,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 1344
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1344
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1348,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 1350
      start: 1346
    functionDepth: 2
    functionLinenumber: 1346
    functionLinenumberEnd: 1350
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 1356
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1356
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1361,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 1363
      start: 1359
    functionDepth: 2
    functionLinenumber: 1359
    functionLinenumberEnd: 1363
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 1369
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1369
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1373,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 1375
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1379,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 1381
      start: 1377
    functionDepth: 1
    functionLinenumber: 1377
    functionLinenumberEnd: 1381
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1385,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 1387
      start: 1383
    functionDepth: 3
    functionLinenumber: 1383
    functionLinenumberEnd: 1387
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1391,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 1393
      start: 1389
    functionDepth: 2
    functionLinenumber: 1389
    functionLinenumberEnd: 1393
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1398,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 1401
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1401
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1405,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1406,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1406,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1409,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?>
    - S
    constantsTouched: []
    func_position:
      end: 1412
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1412
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1416,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1416,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1417,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1417,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 1419
      start: 1414
    functionDepth: 1
    functionLinenumber: 1414
    functionLinenumberEnd: 1419
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1423,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 1425
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1425
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1429,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 1431
      start: 1427
    functionDepth: 2
    functionLinenumber: 1427
    functionLinenumberEnd: 1431
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1435,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - literal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 1437
      start: 1433
    functionDepth: 1
    functionLinenumber: 1433
    functionLinenumberEnd: 1437
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1441,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1442,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextVal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 1444
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1444
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1448,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1448,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1448,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1448,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1449,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 1451
      start: 1446
    functionDepth: 1
    functionLinenumber: 1446
    functionLinenumberEnd: 1451
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 1457
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1457
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 1461
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1461
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hierarchicalExpression
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 1465
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regExpMatchOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 1473
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1473
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 1477
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1477
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numericBind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 1485
      start: 1483
    functionDepth: 0
    functionLinenumber: 1483
    functionLinenumberEnd: 1485
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keepExpression
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 1493
      start: 1491
    functionDepth: 0
    functionLinenumber: 1491
    functionLinenumberEnd: 1493
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 1497
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1497
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowConstructor
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?>
    constantsTouched: []
    func_position:
      end: 1501
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1501
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowGetExpression
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    constantsTouched: []
    func_position:
      end: 1505
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1505
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 1509
      start: 1507
    functionDepth: 0
    functionLinenumber: 1507
    functionLinenumberEnd: 1509
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextVal
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 1521
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1521
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 1525
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1525
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 1529
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1529
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1534,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1534,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1535,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1536,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1537,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1537,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1539,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1540,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1540,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1542,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1543,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1544,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1544,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1548,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 1550
      start: 1532
    functionDepth: 1
    functionLinenumber: 1532
    functionLinenumberEnd: 1550
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1554,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1555,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1559,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1559,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1559,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1562,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1564,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1566,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1570,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 1574
      start: 1552
    functionDepth: 1
    functionLinenumber: 1552
    functionLinenumberEnd: 1574
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 1579
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1579
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deParse(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deParse(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1583,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1583,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1584,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1584,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1584,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1584,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1585,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 1587
      start: 1581
    functionDepth: 1
    functionLinenumber: 1581
    functionLinenumberEnd: 1587
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1592,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1593,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1593,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1594,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1597,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1597,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1597,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1598,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1598,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1598,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1599,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1600,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1606
      start: 1589
    functionDepth: 1
    functionLinenumber: 1589
    functionLinenumberEnd: 1606
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1612,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1613,1
    - Dst: expr.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1617
      start: 1608
    functionDepth: 1
    functionLinenumber: 1608
    functionLinenumberEnd: 1617
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - expr.accept(S)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1623
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1623
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1629
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1629
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1633,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1634,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 1636
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1636
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1640,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1641,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 1643
      start: 1638
    functionDepth: 2
    functionLinenumber: 1638
    functionLinenumberEnd: 1643
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1648,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1648,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1648,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1650,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1652
      start: 1645
    functionDepth: 1
    functionLinenumber: 1645
    functionLinenumberEnd: 1652
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1656,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1658
      start: 1654
    functionDepth: 3
    functionLinenumber: 1654
    functionLinenumberEnd: 1658
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1662,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 1664
      start: 1660
    functionDepth: 0
    functionLinenumber: 1660
    functionLinenumberEnd: 1664
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1668,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionAllColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1670
      start: 1666
    functionDepth: 3
    functionLinenumber: 1666
    functionLinenumberEnd: 1670
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.expression.AllValue)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 1676
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1676
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.expression.AllValue)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1680,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1680,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1680,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1682,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 1684
      start: 1678
    functionDepth: 2
    functionLinenumber: 1678
    functionLinenumberEnd: 1684
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 1691
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1691
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 1697
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1697
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 1703
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1703
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1707,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1708,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1709,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1709,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1712,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1713,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1713,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1713,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1714,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1716,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1718,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1721,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1721,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1721,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1722,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1722,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1722,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1726,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1726,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1729,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1732,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1732,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1732,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1733,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1734,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1736,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1738,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1740,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1740,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1740,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1741,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1742,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1742,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1744,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1746,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1748,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1750,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1752,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1752,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1753,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1754,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1755,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1755,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1755,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1758,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1762,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1763,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1763,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1763,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1764,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1766,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1768,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1770,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1770,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1770,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1771,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1771,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1773,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1776
      start: 1705
    functionDepth: 1
    functionLinenumber: 1705
    functionLinenumberEnd: 1776
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].getParameters()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
    - e.getKey()
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    - e.getAlias()
    - e.getValue()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - e.getExpression()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.StructType].getDialect()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1780,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1780,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1781,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1781,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1781,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1784,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1785,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1786,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1786,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1788,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1791,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1792,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1792,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 1794
      start: 1778
    functionDepth: 1
    functionLinenumber: 1778
    functionLinenumberEnd: 1794
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1798,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1799
      start: 1796
    functionDepth: 1
    functionLinenumber: 1796
    functionLinenumberEnd: 1799
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1803,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1804
      start: 1801
    functionDepth: 1
    functionLinenumber: 1801
    functionLinenumberEnd: 1804
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.LowExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1808,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1809
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1809
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1813,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1814
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1814
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1818,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1819
      start: 1816
    functionDepth: 1
    functionLinenumber: 1816
    functionLinenumberEnd: 1819
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Inverse].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,String,S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 1826
      start: 1821
    functionDepth: 0
    functionLinenumber: 1821
    functionLinenumberEnd: 1826
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,String,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 1831
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1831
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Sequence)
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.GroupByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.GroupByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:31,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:34,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:34,1
    - Dst: builder.length()
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:35,1
    - Dst: builder.charAt(int)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:35,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:39,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:40,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 49
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 1
    functionsReached:
    - builder.charAt(int)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - builder.length()
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - builder.append(char)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.GrantDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GrantDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.GrantDeParser
    signature: '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:24,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:25,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:26,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:28,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:28,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:28,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:29,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:39,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:40,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:41,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GrantDeParser:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 46
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GrantDeParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].next()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:23,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:25,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces:
      - net.sf.jsqlparser.parser.JSqlParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 60
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.JSqlParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CCJSqlParserUtil.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:42,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - CCJSqlParserUtil.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserUtil
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:51,1
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 53
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:83,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:87,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:90,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - consumer
    argTypes:
    - String
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:106,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:111,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:112,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:117,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:119,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:122,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:126,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 132
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[String].isEmpty()'
    - '[java.util.logging.Logger].info(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:135,1
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:157,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:158,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:160,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 60
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:167,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 60
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:176,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 60
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 33
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - allowPartialParse
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:210,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:218,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:217,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:226,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:235,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:234,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:240,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expressionStr
    - allowPartialParse
    - consumer
    argTypes:
    - String
    - boolean
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 244
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - condExpr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condExpr
    - allowPartialParse
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:289,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:297,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:296,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:304,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:313,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:312,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:318,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - conditionalExpressionStr
    - allowPartialParse
    - consumer
    argTypes:
    - String
    - boolean
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 322
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:335,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:346,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:347,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - executorService
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 352
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqls
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:369,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqls
    - consumer
    argTypes:
    - String
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:393,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:409,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:413,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sqls
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 417
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:429,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:440,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:441,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:443,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - executorService
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 446
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:453,1
    - Dst: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:459,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.StatementListener
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - listener
    - is
    - encoding
    argTypes:
    - net.sf.jsqlparser.parser.StatementListener
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 55
    functionLinenumber: 448
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:469,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 486
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 3
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:489,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:492,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:493,1
    - Dst: '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:496,1
    - Dst: '[java.util.Stack].peek()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:497,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:498,1
    - Dst: '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:502,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:504,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:507,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:514,1
    - Dst: '[java.util.Stack].peek()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:515,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:516,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:517,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].isEmpty()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].<init>()'
    - '[java.util.Stack].peek()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].length()'
    - '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:528,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:533,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:534,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.SimpleCharStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startline
    - startcolumn
    - buffersize
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.SimpleCharStream
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.SimpleCharStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startline
    - startcolumn
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.SimpleCharStream
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.SimpleCharStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstream
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.SimpleCharStream
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getTabSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getTabSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].setTabSize(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].setTabSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:92,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:93,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:96,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:97,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:100,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:101,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:106,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:109,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:112,1
    - Dst: t.getMessage()
      Src: net.sf.jsqlparser.parser.SimpleCharStream:118,1
    - Dst: '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapAround
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
    - System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
    - '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
    - t.getMessage()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:136,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:141,1
    - Dst: '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:149,1
    - Dst: '[net.sf.jsqlparser.parser.Provider].close()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:150,1
    - Dst: '[java.io.IOException].<init>()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:151,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:157,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[java.io.IOException].<init>()'
    - '[net.sf.jsqlparser.parser.Provider].close()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 210
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:229,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(net.sf.jsqlparser.parser.SimpleCharStream)'
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startline
    - startcolumn
    - buffersize
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startline
    - startcolumn
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstream
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:339,1
    - Dst: '[String].<init>(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:341,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(char[],int,int)'
    - '[String].<init>(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:353,1
    - Dst: System.arraycopy(char[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:355,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    - System.arraycopy(char[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newLine
    - newCol
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tlc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      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:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.StatementListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StatementListener
    signature: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.JSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JSqlParser
    signature: '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccess
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowSquareBracketQuotation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowComplexParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowComplexParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowUnsupportedStatements
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeOutMillSeconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,long)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dialect].name()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:65,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dialect
    argTypes:
    - Dialect
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[Dialect].name()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,int)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowedNestingDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,int)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowBackslashEscapeCharacter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowUnparenthesizedSubSelects
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:89,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:89,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - enabled
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:110,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:116,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.AbstractJSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.AbstractJSqlParser
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:33,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:35,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:36,1
    - Dst: '[java.util.TreeSet].contains(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:39,1
    - Dst: '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    - '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    - '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[java.util.Set].of(String,String,String)'
    - '[java.util.TreeSet].contains(String)'
    - '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:52,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:53,1
    - Dst: parent.jjtGetParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:54,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:57,1
    - Dst: ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - parent.jjtGetParent()
    - ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
    - parent.jjtGetValue()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccess
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:61,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: '[Class<T>].isInstance(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: parent.jjtGetParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:63,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:66,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - parent.jjtGetValue()
    - '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - parent.jjtGetParent()
    - '[Class<T>].isInstance(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:196,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - restriction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 3
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:215,1
    - Dst: '[java.io.File].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:218,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:219,1
    - Dst: '[java.io.File].canRead()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:219,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:219,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:220,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:221,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:223,1
    - Dst: '[java.io.File].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:226,1
    - Dst: '[java.io.File].createNewFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:227,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:228,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:229,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:231,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 233
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].canRead()'
    - '[java.io.File].exists()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    - '[java.io.File].createNewFile()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
    - '[java.io.File].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    - '[java.io.File].canWrite()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:236,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:239,1
    - Dst: '[TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:241,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:243,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:244,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:245,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:245,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:247,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:248,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:249,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:251,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:252,1
    - Dst: tokenDefinition.matches(String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:254,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:256,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:257,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:258,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:260,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:260,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 268
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 268
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
    - tokenDefinition.matches(String)
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
    - '[java.io.File].toPath()'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: TreeSet<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:272,1
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:276,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:279,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:281,1
    - Dst: '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:297,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:297,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenBlock
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].toCharArray()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[ArrayList].<init>()'
    - '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - str
    argTypes:
    - int
    - char[]
    constantsTouched: []
    func_position:
      end: 317
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(int,char[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(int,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:320,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:324,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:326,1
    - Dst: '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:327,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:331,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:339,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:339,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:339,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:342,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:344,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      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: 345
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:351,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:352,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:353,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:356,1
    - Dst: '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:357,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:361,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:368,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:368,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:368,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      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: 375
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: TreeSet<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:383,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:384,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:386,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:386,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:388,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:388,1
    - Dst: '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.regex.Pattern
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - pattern
    - replacement
    argTypes:
    - java.io.File
    - java.util.regex.Pattern
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,java.util.regex.Pattern,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.io.File].toPath()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,java.util.regex.Pattern,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:392,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - ch
    - length
    argTypes:
    - String
    - char
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:396,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:397,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:398,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:400,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:402,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:404,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:406,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:407,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:408,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:411,1
    - Dst: keywordDefinition[0].toString()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:411,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:411,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:411,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:411,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:419,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:419,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:419,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:425,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:425,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:425,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:427,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:428,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:430,1
    - Dst: fileWriter.append(StringBuilder)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:431,1
    - Dst: fileWriter.flush()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:432,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      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: 434
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 434
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[StringBuilder].<init>()'
    - keywordDefinition[0].toString()
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
    - fileWriter.flush()
    - fileWriter.append(StringBuilder)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.newEncoder()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParserKeywordsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.newEncoder()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParserKeywordsUtils
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.BaseToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.BaseToken].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/BaseToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.BaseToken
    signature: '[net.sf.jsqlparser.parser.BaseToken].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.feature.FeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].unmodifyable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].unmodifyable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FeatureConfiguration.class.getName()
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:20,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:20,1
    - Dst: '[java.util.EnumMap].<init>()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:22,1
    - Dst: '[java.util.EnumSet].allOf()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:26,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].stream()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:26,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].filter()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:26,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].forEach()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 6
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].forEach()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].stream()'
    - '[java.util.EnumSet].allOf()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].filter()'
    - '[java.util.EnumMap].<init>()'
    - FeatureConfiguration.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Feature].isConfigurable()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:36,1
    - Dst: '[java.util.Map<Feature,Object>].put(Feature,Object)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:37,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:39,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - Feature
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[Feature].isConfigurable()'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.Map<Feature,Object>].put(Feature,Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Feature].isConfigurable()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:52,1
    - Dst: '[java.util.Map<Feature,Object>].get(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:53,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 5
    functionsReached:
    - '[Feature].isConfigurable()'
    - '[java.util.Map<Feature,Object>].get(Feature)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:60,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:60,1
    - Dst: Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    - Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    - Dst: Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    - Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    - Dst: Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    - Dst: Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:76,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:27,1
    - Dst: '[java.util.Set<Feature>].contains(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    - '[java.util.Set<Feature>].contains(Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:34,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    - '[java.util.HashSet].<init>(java.util.Set<Feature>)'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:42,1
    - Dst: '[java.util.Set<Feature>].removeAll(java.util.Collection<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].removeAll(java.util.Collection<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:52,1
    - Dst: '[java.util.Set<Feature>].retainAll(java.util.Collection<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].retainAll(java.util.Collection<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:61,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:63,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:64,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:66,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:69,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:72,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:75,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:78,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:81,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:84,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:87,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:90,1
    - Dst: Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
      Src: net.sf.jsqlparser.parser.TokenMgrException:91,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:94,1
    - Dst: '[StringBuffer].toString()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:99,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: RuntimeException
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - s.length()
    - s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
    - Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
    - '[StringBuffer].<init>()'
    - '[String].length()'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(net.sf.jsqlparser.parser.TokenMgrException)
      Src: net.sf.jsqlparser.parser.TokenMgrException:119,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:119,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: RuntimeException
    argCount: 6
    argNames:
    - eofSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - String.valueOf(net.sf.jsqlparser.parser.TokenMgrException)
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(net.sf.jsqlparser.parser.TokenMgrException)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].getMessage()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - reason
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:150,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 7
    argNames:
    - eofSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    - reason
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.Token].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Token].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.Token].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>(int,null)'
      Src: net.sf.jsqlparser.parser.Token:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.Token].<init>(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].<init>(int,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 2
    argNames:
    - kind
    - image
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.parser.Token].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.Token].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
      Src: net.sf.jsqlparser.parser.Token:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: true
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 2
    argNames:
    - ofKind
    - image
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.parser.Token].newToken(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].newToken(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].newToken(int,null)'
      Src: net.sf.jsqlparser.parser.Token:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: true
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 1
    argNames:
    - ofKind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.parser.Token].newToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].newToken(int,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].newToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.parser.Provider].read(char[],int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Provider].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.Provider].close()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Provider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.Provider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.Provider].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Provider
    signature: '[net.sf.jsqlparser.parser.Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: net.sf.jsqlparser.parser.ParseException:31,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
      Src: net.sf.jsqlparser.parser.ParseException:44,1
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParseException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParseException
      static: false
      superClass: Exception
    argCount: 6
    argNames:
    - currentTokenVal
    - expectedTokenSequencesVal
    - expectedTokenSequencesLocVal
    - tokenImageVal
    - locationVal
    - lexicalStateNameVal
    argTypes:
    - net.sf.jsqlparser.parser.Token
    - int[][]
    - String[][]
    - String[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.parser.ParseException].<init>(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    - '[Exception].<init>(String)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParseException
    signature: '[net.sf.jsqlparser.parser.ParseException].<init>(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: net.sf.jsqlparser.parser.ParseException:31,1
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.parser.ParseException:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParseException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.ParseException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParseException
    signature: '[net.sf.jsqlparser.parser.ParseException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: net.sf.jsqlparser.parser.ParseException:31,1
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParseException:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParseException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.parser.ParseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParseException
    signature: '[net.sf.jsqlparser.parser.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: net.sf.jsqlparser.parser.ParseException:126,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:147,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.parser.ParseException:149,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:150,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append()'
      Src: net.sf.jsqlparser.parser.ParseException:150,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:150,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:155,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: net.sf.jsqlparser.parser.ParseException:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:170,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:173,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.parser.ParseException:175,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].add_escapes(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(int)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(int)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:183,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:184,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:192,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParseException:195,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:195,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParseException:197,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Exception
    argCount: 6
    argNames:
    - currToken
    - expTokenSequences
    - expTokenSequencesLoc
    - tokImage
    - loc
    - lexStateName
    argTypes:
    - net.sf.jsqlparser.parser.Token
    - int[][]
    - String[][]
    - String[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParseException].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.parser.ParseException].append()'
    - '[StringBuilder].<init>(int)'
    - '[net.sf.jsqlparser.parser.ParseException].add_escapes(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(int)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParseException:206,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.ParseException:208,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:209,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:211,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:217,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:232,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:235,1
    - Dst: Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
      Src: net.sf.jsqlparser.parser.ParseException:236,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: s.substring(int,net.sf.jsqlparser.parser.ParseException)
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:239,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParseException:243,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Exception
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.parser.ParseException].add_escapes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
    - s.length()
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - s.substring(int,net.sf.jsqlparser.parser.ParseException)
    - Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ParseException].add_escapes(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: net.sf.jsqlparser.parser.CCJSqlParserConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserConstants].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserConstants
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - net.sf.jsqlparser.parser.feature.FeatureConfiguration
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].me()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].me()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:85,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - access
    - node
    argTypes:
    - net.sf.jsqlparser.parser.ASTNodeAccess
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:117,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:118,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - prev
    - curr
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.parser.Token
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:127,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:128,1
    - Dst: '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:129,1
    - Dst: '[Deque<Character>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:130,1
    - Dst: '[Deque<Character>].removeFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - Deque<Character>
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - buffer
    - windowQueue
    - delimiterLength
    - image
    - tag
    argTypes:
    - StringBuilder
    - Deque<Character>
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,Deque<Character>,int,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[Deque<Character>].size()'
    - '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[String].toCharArray()'
    - '[Deque<Character>].removeFirst()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,Deque<Character>,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Deque<Character>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:137,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:137,1
    - Dst: '[String].charAt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:141,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Deque<Character>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - windowQueue
    - delimiter
    argTypes:
    - Deque<Character>
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[Deque<Character>].size()'
    - '[String].charAt()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:191,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 161
    functionDepth: 7
    functionLinenumber: 161
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:198,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:201,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:224,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:231,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:249,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:250,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:257,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:259,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:279,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:293,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:299,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:304,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:305,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:305,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:308,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:316,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:316,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:320,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:323,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:336,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:336,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:339,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 196
    functionDepth: 59
    functionLinenumber: 196
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:380,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:499,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:515,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:519,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:520,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 342
    functionDepth: 54
    functionLinenumber: 342
    functionLinenumberEnd: 527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:531,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:534,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:534,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:536,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:537,1
    - Dst: '[net.sf.jsqlparser.statement.Block].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:565,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:569,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:588,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:592,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:593,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:595,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:599,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:600,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:605,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:605,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:609,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:612,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:625,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:625,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:628,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 529
    functionDepth: 56
    functionLinenumber: 529
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:633,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:636,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:636,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:677,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:678,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:685,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:703,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:704,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:707,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:712,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:714,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:734,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:748,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:749,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:753,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:759,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:759,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:760,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:761,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:765,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:804,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:805,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:812,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:830,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:831,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:834,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:854,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:855,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:860,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:866,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:866,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:867,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:868,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:872,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:884,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:886,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:893,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:894,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:900,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:903,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:903,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:907,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:910,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:923,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:923,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:926,1
    CyclomaticComplexity: 132
    EdgeCount: 132
    ICount: 261
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 631
    functionDepth: 58
    functionLinenumber: 631
    functionLinenumberEnd: 927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.statement.Statements].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:934,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:936,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 929
    functionDepth: 57
    functionLinenumber: 929
    functionLinenumberEnd: 940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:989,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1006,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1012,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1013,1
    - Dst: '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1020,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.lock.LockStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 942
    functionDepth: 63
    functionLinenumber: 942
    functionLinenumberEnd: 1021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.lock.LockStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1030,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1036,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1046,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1050,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1056,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1065,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1069,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1075,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1084,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1088,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1094,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1097,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.LikeClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1023
    functionDepth: 63
    functionLinenumber: 1023
    functionLinenumberEnd: 1101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.LikeClause].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.LikeClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1105,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1108,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1108,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1510,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1514,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1523,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1529,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1534,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1535,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1538,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1538,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1542,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1545,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1558,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1558,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1561,1
    CyclomaticComplexity: 418
    EdgeCount: 418
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.Export
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1103
    functionDepth: 63
    functionLinenumber: 1103
    functionLinenumberEnd: 1562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.Export].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.Export
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1566,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1569,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1569,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1974,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1978,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1987,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1993,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2003,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2004,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2007,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2007,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2011,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2014,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2027,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2027,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2030,1
    CyclomaticComplexity: 423
    EdgeCount: 423
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.Import
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 1564
    functionDepth: 63
    functionLinenumber: 1564
    functionLinenumberEnd: 2031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.Import
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2035,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2038,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2038,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2049,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2058,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2060,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2063,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2063,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2067,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2070,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2083,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2083,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2086,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.Import
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2087
      start: 2033
    functionDepth: 62
    functionLinenumber: 2033
    functionLinenumberEnd: 2087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.Import
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2475,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2476,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2871,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2872,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2876,1
    CyclomaticComplexity: 763
    EdgeCount: 763
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2878
      start: 2089
    functionDepth: 61
    functionLinenumber: 2089
    functionLinenumberEnd: 2878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2902,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2906,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2907,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2911
      start: 2880
    functionDepth: 60
    functionLinenumber: 2880
    functionLinenumberEnd: 2911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2935,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2939,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2940,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2944
      start: 2913
    functionDepth: 60
    functionLinenumber: 2913
    functionLinenumberEnd: 2944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2948,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2951,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2951,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2963,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2967,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2971,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2974,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2979,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2986,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2992,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2993,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2998,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2998,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3002,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3005,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3018,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3018,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3021,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 2946
    functionDepth: 59
    functionLinenumber: 2946
    functionLinenumberEnd: 3022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSDestination
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3045,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3046,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3053,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3054,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3059,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3060,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3063
      start: 3024
    functionDepth: 7
    functionLinenumber: 3024
    functionLinenumberEnd: 3063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3071,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3073,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3079
      start: 3065
    functionDepth: 8
    functionLinenumber: 3065
    functionLinenumberEnd: 3079
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3083,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3086,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3086,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3097,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3101,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3106,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3109,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3115,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3121,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3122,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3126,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3126,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3130,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3133,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3146,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3146,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3149,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.DBMSSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3150
      start: 3081
    functionDepth: 59
    functionLinenumber: 3081
    functionLinenumberEnd: 3150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.DBMSSource
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3181,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3182,1
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3184,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3186
      start: 3152
    functionDepth: 58
    functionLinenumber: 3152
    functionLinenumberEnd: 3186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3203,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3204,1
    - Dst: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3208
      start: 3188
    functionDepth: 7
    functionLinenumber: 3188
    functionLinenumberEnd: 3208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3212,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3215,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3220,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3223,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3223,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3225,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3231,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3234
      start: 3210
    functionDepth: 7
    functionLinenumber: 3210
    functionLinenumberEnd: 3234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3242,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3244,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3254
      start: 3236
    functionDepth: 8
    functionLinenumber: 3236
    functionLinenumberEnd: 3254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3258,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3261,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3266,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3269,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3269,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3271,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3277,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3280
      start: 3256
    functionDepth: 7
    functionLinenumber: 3256
    functionLinenumberEnd: 3280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3288,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3300
      start: 3282
    functionDepth: 8
    functionLinenumber: 3282
    functionLinenumberEnd: 3300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3309,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionFileDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3311
      start: 3302
    functionDepth: 61
    functionLinenumber: 3302
    functionLinenumberEnd: 3311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3319,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3327
      start: 3313
    functionDepth: 62
    functionLinenumber: 3313
    functionLinenumberEnd: 3327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3339,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3340,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3340,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3344,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3345,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3350,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3351,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3375,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3376,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3388,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3389,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3393
      start: 3329
    functionDepth: 58
    functionLinenumber: 3329
    functionLinenumberEnd: 3393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3400,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3413,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3414,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.CSVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3417
      start: 3395
    functionDepth: 59
    functionLinenumber: 3395
    functionLinenumberEnd: 3417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.CSVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3429,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3430,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3430,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3434,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3435,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3440,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3441,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3451,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3452,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3456
      start: 3419
    functionDepth: 58
    functionLinenumber: 3419
    functionLinenumberEnd: 3456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3463,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3476,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3477,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.CSVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3480
      start: 3458
    functionDepth: 59
    functionLinenumber: 3458
    functionLinenumberEnd: 3480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.CSVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3493,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3494,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3508,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3512,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3513,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3528,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3529,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3536,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3537,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3540
      start: 3482
    functionDepth: 58
    functionLinenumber: 3482
    functionLinenumberEnd: 3540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3548,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3575,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3576,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3576,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.FBVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3579
      start: 3542
    functionDepth: 59
    functionLinenumber: 3542
    functionLinenumberEnd: 3579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FBVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3600,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3604,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3605,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3619,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3623,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3624,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3639,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3640,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3647,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3648,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3651
      start: 3581
    functionDepth: 58
    functionLinenumber: 3581
    functionLinenumberEnd: 3651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3659,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3687,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3688,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3688,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.FBVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3691
      start: 3653
    functionDepth: 59
    functionLinenumber: 3653
    functionLinenumberEnd: 3691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FBVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3713,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3714,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3721,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3740,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3744,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3745,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3769,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3778,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3779,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3781,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3799,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3800,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3807,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3808,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3811
      start: 3693
    functionDepth: 58
    functionLinenumber: 3693
    functionLinenumberEnd: 3811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3819,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.FileOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3827
      start: 3813
    functionDepth: 59
    functionLinenumber: 3813
    functionLinenumberEnd: 3827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FileOption>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3853,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3854,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3874,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3878,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3879,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3884,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3885,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3890,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3918,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3927,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3928,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3930,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3937,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3938,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3943,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3944,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3949
      start: 3829
    functionDepth: 58
    functionLinenumber: 3829
    functionLinenumberEnd: 3949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3957,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.FileOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3965
      start: 3951
    functionDepth: 59
    functionLinenumber: 3951
    functionLinenumberEnd: 3965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FileOption>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3969,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3972,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3972,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3987,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3990,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3994,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3998,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4007,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4010,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4011,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4012,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4017,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4018,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4026,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4033,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4039,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4046,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4051,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4052,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4057,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4057,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4061,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4064,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4077,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4077,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4080,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.FileDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4081
      start: 3967
    functionDepth: 63
    functionLinenumber: 3967
    functionLinenumberEnd: 4081
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.FileDestination
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4085,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4088,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4088,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4103,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4106,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4110,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4114,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4123,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4126,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4127,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4128,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4133,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4134,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4142,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4150,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4156,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4163,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4168,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4169,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4174,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4174,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4178,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4181,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4194,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4194,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4197,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.FileSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4198
      start: 4083
    functionDepth: 63
    functionLinenumber: 4083
    functionLinenumberEnd: 4198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.FileSource
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4209,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4213,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4219,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4227,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4228,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4236,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4237,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4242,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4243,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4246
      start: 4200
    functionDepth: 7
    functionLinenumber: 4200
    functionLinenumberEnd: 4246
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4259,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4262,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4266,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4267,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4268,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4269,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4277,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4278,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4279,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ScriptSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4289
      start: 4248
    functionDepth: 63
    functionLinenumber: 4248
    functionLinenumberEnd: 4289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ScriptSourceDestination
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4297,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4298,1
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4302,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4303,1
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UserIdentification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4305
      start: 4291
    functionDepth: 2
    functionLinenumber: 4291
    functionLinenumberEnd: 4305
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
    - '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UserIdentification
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4676,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4680,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4681,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4686,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4690,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4695,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4696,1
    CyclomaticComplexity: 368
    EdgeCount: 368
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4700
      start: 4307
    functionDepth: 59
    functionLinenumber: 4307
    functionLinenumberEnd: 4700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4715,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4720,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4726,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5089,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5093,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5094,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5099,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5104,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5105,1
    CyclomaticComplexity: 379
    EdgeCount: 379
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5112
      start: 4702
    functionDepth: 59
    functionLinenumber: 4702
    functionLinenumberEnd: 5112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5127,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5114
    functionDepth: 60
    functionLinenumber: 5114
    functionLinenumberEnd: 5132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5147,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5152,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5160,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5164,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5176,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5182,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5188,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5189,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5192
      start: 5134
    functionDepth: 63
    functionLinenumber: 5134
    functionLinenumberEnd: 5192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
    - '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5202,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5203,1
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5211,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5215,1
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5216,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5220
      start: 5194
    functionDepth: 7
    functionLinenumber: 5194
    functionLinenumberEnd: 5220
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    - '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5625,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5626,1
    CyclomaticComplexity: 398
    EdgeCount: 398
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5630
      start: 5222
    functionDepth: 62
    functionLinenumber: 5222
    functionLinenumberEnd: 5630
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5641,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5645,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5649,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5661,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5666,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5667,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVFileDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5669
      start: 5632
    functionDepth: 61
    functionLinenumber: 5632
    functionLinenumberEnd: 5669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVFileDestination
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5685,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5686,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5686,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5700,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5708,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5709,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5709,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5742,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5748,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5767,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5779,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5780,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5784
      start: 5671
    functionDepth: 60
    functionLinenumber: 5671
    functionLinenumberEnd: 5784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5802,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5829,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5857,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5884,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5885,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5899,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5913,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5952,1
    - Dst: sessionsStatement.putOption(String,String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5976,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6014,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6015,1
    - Dst: sessionsStatement.putOption(String,String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6017,1
    CyclomaticComplexity: 132
    EdgeCount: 132
    ICount: 194
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6023
      start: 5786
    functionDepth: 58
    functionLinenumber: 5786
    functionLinenumberEnd: 6023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    - sessionsStatement.putOption(String,String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6047,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6480,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6485,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6486,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6487,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6488,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6488,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6914,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6919,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6920,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6921,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6925,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6928,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6929,1
    CyclomaticComplexity: 831
    EdgeCount: 831
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6933
      start: 6025
    functionDepth: 60
    functionLinenumber: 6025
    functionLinenumberEnd: 6933
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7327,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7328,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7331,1
    CyclomaticComplexity: 380
    EdgeCount: 380
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7332
      start: 6935
    functionDepth: 60
    functionLinenumber: 6935
    functionLinenumberEnd: 7332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7373,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7383,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7400,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7401,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7404
      start: 7334
    functionDepth: 63
    functionLinenumber: 7334
    functionLinenumberEnd: 7404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7417,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7422,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7426,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7430,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7439,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7453,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7454,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7457
      start: 7406
    functionDepth: 63
    functionLinenumber: 7406
    functionLinenumberEnd: 7457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7474,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7478,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7479,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7479,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7481
      start: 7459
    functionDepth: 63
    functionLinenumber: 7459
    functionLinenumberEnd: 7481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7500,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7507,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7903,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7909,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7910,1
    CyclomaticComplexity: 406
    EdgeCount: 406
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7914
      start: 7483
    functionDepth: 44
    functionLinenumber: 7483
    functionLinenumberEnd: 7914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7943,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7944,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7952
      start: 7919
    functionDepth: 7
    functionLinenumber: 7919
    functionLinenumberEnd: 7952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7977,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7978,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7986
      start: 7957
    functionDepth: 7
    functionLinenumber: 7957
    functionLinenumberEnd: 7986
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8015,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8016,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8017,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8022,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8023,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8024,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8029,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8030,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8031,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8036,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8037,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8038,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8043,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8044,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8045,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8049,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8053,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8062,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8063,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8069,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8070,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<ExplainStatement.Option>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8074
      start: 7991
    functionDepth: 7
    functionLinenumber: 7991
    functionLinenumberEnd: 8074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
    linkageType: ''
    returnType: List<ExplainStatement.Option>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8086,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8087,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8088
      start: 8076
    functionDepth: 61
    functionLinenumber: 8076
    functionLinenumberEnd: 8088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8104,1
    - Dst: '[List<String>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8105,1
    - Dst: '[List<String>].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8106,1
    - Dst: '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8106,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8112
      start: 8090
    functionDepth: 62
    functionLinenumber: 8090
    functionLinenumberEnd: 8112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[List<String>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
    - '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
    - '[List<String>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8119,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8121
      start: 8114
    functionDepth: 61
    functionLinenumber: 8114
    functionLinenumberEnd: 8121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8128,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8130
      start: 8123
    functionDepth: 61
    functionLinenumber: 8123
    functionLinenumberEnd: 8130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8168,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8170,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8172,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8174
      start: 8132
    functionDepth: 63
    functionLinenumber: 8132
    functionLinenumberEnd: 8174
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnumSet.noneOf()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8217,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8239,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8240,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8247,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8248,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8249,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8250,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8251,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8252,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8254
      start: 8177
    functionDepth: 61
    functionLinenumber: 8177
    functionLinenumberEnd: 8254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - EnumSet.noneOf()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8269,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8273,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8274,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8275
      start: 8256
    functionDepth: 52
    functionLinenumber: 8256
    functionLinenumberEnd: 8275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8293,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8701,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8702,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8704,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9117,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9119,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9126,1
    CyclomaticComplexity: 816
    EdgeCount: 816
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9127
      start: 8277
    functionDepth: 51
    functionLinenumber: 8277
    functionLinenumberEnd: 9127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,ArrayList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9133,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItems
    argTypes:
    - List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 9136
      start: 9129
    functionDepth: 65
    functionLinenumber: 9129
    functionLinenumberEnd: 9136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9159,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9196,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9200,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9219,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9228,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9237,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9246,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9256,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9257,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9263,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9270
      start: 9138
    functionDepth: 64
    functionLinenumber: 9138
    functionLinenumberEnd: 9270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9675,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9676,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9676,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9679,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9681,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9685,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9686,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9691,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9697,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9705,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9720,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9721,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9721,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9724,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9726,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9730,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9731,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9736,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9742,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9750,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9751,1
    CyclomaticComplexity: 422
    EdgeCount: 422
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9755
      start: 9272
    functionDepth: 63
    functionLinenumber: 9272
    functionLinenumberEnd: 9755
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9767,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9773,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9786,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9792,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9792,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.schema.Partition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9795
      start: 9757
    functionDepth: 63
    functionLinenumber: 9757
    functionLinenumberEnd: 9795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.schema.Partition>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9801,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItems
    argTypes:
    - List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 9804
      start: 9797
    functionDepth: 64
    functionLinenumber: 9797
    functionLinenumberEnd: 9804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9808,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9812,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9848,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9849,1
    - Dst: InsertModifierPriority.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9865,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9878,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9901,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9902,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9914,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9920,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9930,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9935,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9950,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9959,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9977,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9978,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9987,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9988,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9994,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9995,1
    - Dst: '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9997,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9998,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10000,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10000,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10000,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10000,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10000,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 169
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10005
      start: 9806
    functionDepth: 63
    functionLinenumber: 9806
    functionLinenumberEnd: 10005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - InsertModifierPriority.from(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10018,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10031,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10052,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10053,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(ArrayList,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10055,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10056
      start: 10007
    functionDepth: 62
    functionLinenumber: 10007
    functionLinenumberEnd: 10056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(ArrayList,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10065,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10072,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10075,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10089,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10090,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10093,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10095
      start: 10058
    functionDepth: 64
    functionLinenumber: 10058
    functionLinenumberEnd: 10095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10103,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10500,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10514,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10515,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10518,1
    CyclomaticComplexity: 403
    EdgeCount: 403
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10520
      start: 10097
    functionDepth: 64
    functionLinenumber: 10097
    functionLinenumberEnd: 10520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10936,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10940,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].<init>(List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10948,1
    CyclomaticComplexity: 405
    EdgeCount: 405
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10949
      start: 10522
    functionDepth: 51
    functionLinenumber: 10522
    functionLinenumberEnd: 10949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.OutputClause].<init>(List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10964,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10968,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10974,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10980,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10984,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10990,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10993,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11001,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11011,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11017,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11027,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11028,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11035
      start: 10951
    functionDepth: 63
    functionLinenumber: 10951
    functionLinenumberEnd: 11035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11041,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItems
    argTypes:
    - List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 11044
      start: 11037
    functionDepth: 58
    functionLinenumber: 11037
    functionLinenumberEnd: 11044
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11048,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11050,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11068,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11477,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11490,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11495,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11510,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11527,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11540,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11550,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11559,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11568,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11577,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11587,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11588,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11594,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11595,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11597,1
    CyclomaticComplexity: 455
    EdgeCount: 455
    ICount: 150
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11605
      start: 11046
    functionDepth: 57
    functionLinenumber: 11046
    functionLinenumberEnd: 11605
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11616,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11618,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11621,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11624,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11628,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11632,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11633,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11639,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - with
    argTypes:
    - List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 11640
      start: 11607
    functionDepth: 64
    functionLinenumber: 11607
    functionLinenumberEnd: 11640
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11657,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11663,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11669,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11670,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.merge.MergeOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11675
      start: 11642
    functionDepth: 48
    functionLinenumber: 11642
    functionLinenumberEnd: 11675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.merge.MergeOperation>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11704,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11705,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11708
      start: 11677
    functionDepth: 47
    functionLinenumber: 11677
    functionLinenumberEnd: 11708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11712,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 11715
      start: 11710
    functionDepth: 2
    functionLinenumber: 11710
    functionLinenumberEnd: 11715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11719,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11724,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11729,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11739,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11740,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 11744
      start: 11717
    functionDepth: 64
    functionLinenumber: 11717
    functionLinenumberEnd: 11744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11759,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11772,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11773,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11782,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11783,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11787,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11788,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11795
      start: 11746
    functionDepth: 47
    functionLinenumber: 11746
    functionLinenumberEnd: 11795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11802,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11805,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11815,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11816,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11816,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11816,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11816,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11819,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11820,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11820,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11834,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11835,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11842,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11847,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11850,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ObjectNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11851
      start: 11798
    functionDepth: 61
    functionLinenumber: 11798
    functionLinenumberEnd: 11851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[ArrayList].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11858,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11861,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11871,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11872,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11872,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11872,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11872,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11875,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11876,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11876,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11879,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11885,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11890,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11893,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ObjectNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11894
      start: 11854
    functionDepth: 61
    functionLinenumber: 11854
    functionLinenumberEnd: 11894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[ArrayList].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11899,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11902,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11923,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11928,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11929,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11929,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11930,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11934,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11938,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11941,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11954,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11954,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11957,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11958
      start: 11897
    functionDepth: 62
    functionLinenumber: 11897
    functionLinenumberEnd: 11958
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13048,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13049,1
    CyclomaticComplexity: 721
    EdgeCount: 721
    ICount: 726
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13052
      start: 11968
    functionDepth: 58
    functionLinenumber: 11968
    functionLinenumberEnd: 13052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13463,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13464,1
    CyclomaticComplexity: 391
    EdgeCount: 391
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13467
      start: 13058
    functionDepth: 59
    functionLinenumber: 13058
    functionLinenumberEnd: 13467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 27
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13847,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13848,1
    CyclomaticComplexity: 373
    EdgeCount: 373
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13851
      start: 13469
    functionDepth: 59
    functionLinenumber: 13469
    functionLinenumberEnd: 13851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14297,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14298,1
    CyclomaticComplexity: 416
    EdgeCount: 416
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14301
      start: 13860
    functionDepth: 60
    functionLinenumber: 13860
    functionLinenumberEnd: 14301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14718,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14719,1
    CyclomaticComplexity: 403
    EdgeCount: 403
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14722
      start: 14310
    functionDepth: 61
    functionLinenumber: 14310
    functionLinenumberEnd: 14722
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14726,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14729,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15134,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15134,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15139,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15146,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15147,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15151,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15152,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15156,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15159,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15172,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15172,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15175,1
    CyclomaticComplexity: 413
    EdgeCount: 413
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15176
      start: 14724
    functionDepth: 62
    functionLinenumber: 14724
    functionLinenumberEnd: 15176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 35
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15185,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15190
      start: 15178
    functionDepth: 63
    functionLinenumber: 15178
    functionLinenumberEnd: 15190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15200,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15205,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15210
      start: 15192
    functionDepth: 63
    functionLinenumber: 15192
    functionLinenumberEnd: 15210
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15219,1
    - Dst: Double.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15224,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15230,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15231,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15234
      start: 15212
    functionDepth: 7
    functionLinenumber: 15212
    functionLinenumberEnd: 15234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - Double.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15277,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15296,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15304,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15329,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15349,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,Number,net.sf.jsqlparser.parser.CCJSqlParser,Number,Number)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15352,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15353
      start: 15236
    functionDepth: 58
    functionLinenumber: 15236
    functionLinenumberEnd: 15353
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,Number,net.sf.jsqlparser.parser.CCJSqlParser,Number,Number)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15359,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItems
    argTypes:
    - List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 15362
      start: 15355
    functionDepth: 52
    functionLinenumber: 15355
    functionLinenumberEnd: 15362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15366,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15369,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15403,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15408,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15420,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15425,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15430,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15435,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15440,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15448,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15449,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15454,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15455,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15456,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15459,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15462,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15475,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15475,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15478,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15479
      start: 15364
    functionDepth: 51
    functionLinenumber: 15364
    functionLinenumberEnd: 15479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15483,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15486,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15495,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15498,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15503,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15514,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15515,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15519,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15519,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15523,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15526,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15539,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15539,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15542,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15543
      start: 15481
    functionDepth: 53
    functionLinenumber: 15481
    functionLinenumberEnd: 15543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15551,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15552,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15561,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 15565
      start: 15545
    functionDepth: 58
    functionLinenumber: 15545
    functionLinenumberEnd: 15565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15569,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15572,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15664,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15665,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15673,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15673,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15677,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15680,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15693,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15693,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15696,1
    CyclomaticComplexity: 71
    EdgeCount: 71
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15697
      start: 15567
    functionDepth: 51
    functionLinenumber: 15567
    functionLinenumberEnd: 15697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15719,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15740,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15744,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15753,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15754,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15757
      start: 15699
    functionDepth: 50
    functionLinenumber: 15699
    functionLinenumberEnd: 15757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15764,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.WherePipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15767
      start: 15759
    functionDepth: 47
    functionLinenumber: 15759
    functionLinenumberEnd: 15767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WherePipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15783,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15799,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15800,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15806
      start: 15769
    functionDepth: 7
    functionLinenumber: 15769
    functionLinenumberEnd: 15806
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15818,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15831,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15841,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15852,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15865,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15868,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15873
      start: 15808
    functionDepth: 50
    functionLinenumber: 15808
    functionLinenumberEnd: 15873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15880,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15883
      start: 15875
    functionDepth: 49
    functionLinenumber: 15875
    functionLinenumberEnd: 15883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15890,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15891,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15893
      start: 15885
    functionDepth: 61
    functionLinenumber: 15885
    functionLinenumberEnd: 15893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15900,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15903
      start: 15895
    functionDepth: 54
    functionLinenumber: 15895
    functionLinenumberEnd: 15903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15910,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15913
      start: 15905
    functionDepth: 64
    functionLinenumber: 15905
    functionLinenumberEnd: 15913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15920,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15923
      start: 15915
    functionDepth: 64
    functionLinenumber: 15915
    functionLinenumberEnd: 15923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15930,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15934,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15935,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15939
      start: 15925
    functionDepth: 47
    functionLinenumber: 15925
    functionLinenumberEnd: 15939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15961,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16030,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16056,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16111,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16112,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16116
      start: 15942
    functionDepth: 58
    functionLinenumber: 15942
    functionLinenumberEnd: 16116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16141,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16160,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16179,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16185,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16195,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16196,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16199
      start: 16118
    functionDepth: 59
    functionLinenumber: 16118
    functionLinenumberEnd: 16199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16208,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16212
      start: 16201
    functionDepth: 65
    functionLinenumber: 16201
    functionLinenumberEnd: 16212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16230,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16234,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16235,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16236
      start: 16214
    functionDepth: 7
    functionLinenumber: 16214
    functionLinenumberEnd: 16236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16255,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16259
      start: 16238
    functionDepth: 64
    functionLinenumber: 16238
    functionLinenumberEnd: 16259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16278,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16282
      start: 16261
    functionDepth: 63
    functionLinenumber: 16261
    functionLinenumberEnd: 16282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16293,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16296,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16301,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16306,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16311
      start: 16284
    functionDepth: 63
    functionLinenumber: 16284
    functionLinenumberEnd: 16311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16315,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16318,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16318,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16326,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16329,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16330,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16331,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16334,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16337,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16350,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16350,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16353,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16354
      start: 16313
    functionDepth: 52
    functionLinenumber: 16313
    functionLinenumberEnd: 16354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16358,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16361,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16361,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16369,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16372,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16372,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16373,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16376,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16379,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16392,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16392,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16395,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16396
      start: 16356
    functionDepth: 64
    functionLinenumber: 16356
    functionLinenumberEnd: 16396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16400,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16403,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16403,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16411,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16414,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16414,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16415,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16418,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16421,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16434,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16434,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16437,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16438
      start: 16398
    functionDepth: 65
    functionLinenumber: 16398
    functionLinenumberEnd: 16438
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16442,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16445,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16445,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16453,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16456,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16456,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16457,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16460,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16463,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16476,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16476,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16479,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16480
      start: 16440
    functionDepth: 58
    functionLinenumber: 16440
    functionLinenumberEnd: 16480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16484,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16487,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16511,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16516,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16519,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setName(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16520,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16522,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16523,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16528,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16528,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16529,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16537,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16540,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16553,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16553,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16556,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16557
      start: 16482
    functionDepth: 64
    functionLinenumber: 16482
    functionLinenumberEnd: 16557
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].setName(null)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16561,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16564,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16564,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16597,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16649,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16658,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16695,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16745,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16754,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16762,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16779,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16808,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16816,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16817,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16821,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16821,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ForClause,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16823,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16829,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16829,1
    CyclomaticComplexity: 124
    EdgeCount: 124
    ICount: 202
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16832
      start: 16559
    functionDepth: 7
    functionLinenumber: 16559
    functionLinenumberEnd: 16832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    - '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ForClause,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16839,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16847,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16848,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.LateralView>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16851
      start: 16834
    functionDepth: 65
    functionLinenumber: 16834
    functionLinenumberEnd: 16851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16855,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16858,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16858,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16866,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16867,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16867,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16870,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.LateralSubSelect,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16871,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16875,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16878,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16891,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16891,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16894,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16895
      start: 16853
    functionDepth: 52
    functionLinenumber: 16853
    functionLinenumberEnd: 16895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.LateralSubSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16899,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16902,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16902,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16944,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16951,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16953,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16958,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16963,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16973,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16974,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16978,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16979,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16985,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16986,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16986,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16989,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16990,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16993,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16997,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17001,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17007,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17017,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17021,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17027,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17036,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17044,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17063,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17077,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17082,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17087,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17092,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17097,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17115,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17116,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17130,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17135,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17140,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17145,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17150,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17151,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17159,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17160,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17160,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17170,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17171,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17171,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17177,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17183,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17193,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17198,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17203,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17208,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17213,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17221,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17225,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17231,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17236,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17241,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17246,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17252,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17257,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17262,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17269,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17274,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17280,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17288,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17295,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17303,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17308,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17308,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17309,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17310,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17311,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17312,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17314,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17317,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17321,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17324,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17337,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17337,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17340,1
    CyclomaticComplexity: 130
    EdgeCount: 130
    ICount: 383
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17341
      start: 16897
    functionDepth: 60
    functionLinenumber: 16897
    functionLinenumberEnd: 17341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17345,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17348,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17348,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17350,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17356,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17357,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17372,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.UnionOp,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17378,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17388,1
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.IntersectOp,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17394,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17404,1
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.MinusOp,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17410,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17420,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ExceptOp,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17426,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17431,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17451,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17452,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17471,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17481,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17486,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17487,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17492,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17492,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17493,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17493,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17494,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17494,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17495,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17496,1
    - Dst: ps.getLimit()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17497,1
    - Dst: ps.getOffset()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17498,1
    - Dst: ps.setOrderByElements(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17499,1
    - Dst: ps.setLimit(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17500,1
    - Dst: ps.setOffset(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17501,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17503,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17504,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17504,1
    - Dst: ps.setFetch(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17505,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17507,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17508,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17508,1
    - Dst: ps.setIsolation(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17509,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17512,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17516,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17519,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17532,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17532,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17535,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 167
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 17536
      start: 17343
    functionDepth: 59
    functionLinenumber: 17343
    functionLinenumberEnd: 17536
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.IntersectOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
    - ps.setOrderByElements(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - ps.getOffset()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
    - ps.setIsolation(null)
    - ps.setOffset(null)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.MinusOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.UnionOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - ps.getOrderByElements()
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - ps.getFetch()
    - '[ArrayList].size()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - ps.getIsolation()
    - ps.setFetch(null)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - ps.setLimit(null)
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - ps.getLimit()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ExceptOp,net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17543,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17556,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17557,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17560
      start: 17538
    functionDepth: 50
    functionLinenumber: 17538
    functionLinenumberEnd: 17560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17564,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17567,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17581,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17582,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17997,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17998,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18000,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>(net.sf.jsqlparser.statement.delete.ParenthesedDelete,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18000,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18000,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18007,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18008,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18013,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18013,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18017,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18020,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18033,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18033,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18036,1
    CyclomaticComplexity: 409
    EdgeCount: 409
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18037
      start: 17562
    functionDepth: 49
    functionLinenumber: 17562
    functionLinenumberEnd: 18037
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>(net.sf.jsqlparser.statement.delete.ParenthesedDelete,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18041,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18044,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18044,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18428,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18441,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18453,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18456,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18456,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,ArrayList,String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18457,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18460,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18463,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18476,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18476,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18479,1
    CyclomaticComplexity: 396
    EdgeCount: 396
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18480
      start: 18039
    functionDepth: 60
    functionLinenumber: 18039
    functionLinenumberEnd: 18480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,ArrayList,String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionDeclaration
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18484,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18487,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18880,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18881,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18886,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18886,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18890,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18893,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18896,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18909,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18909,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18912,1
    CyclomaticComplexity: 393
    EdgeCount: 393
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithFunctionParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18913
      start: 18482
    functionDepth: 60
    functionLinenumber: 18482
    functionLinenumberEnd: 18913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithFunctionParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18920,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18921,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18929,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18933
      start: 18915
    functionDepth: 50
    functionLinenumber: 18915
    functionLinenumberEnd: 18933
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18940,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18941,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18949,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18950,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18953
      start: 18935
    functionDepth: 50
    functionLinenumber: 18935
    functionLinenumberEnd: 18953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18957,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18960,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18992,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18995,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18995,1
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18996,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18999,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19002,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19015,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19015,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19018,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FunctionAllColumns
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19019
      start: 18955
    functionDepth: 64
    functionLinenumber: 18955
    functionLinenumberEnd: 19019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FunctionAllColumns
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19023,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19026,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19041,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19045,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19050,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19050,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19052,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19056,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19059,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19072,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19072,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19075,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19076
      start: 19021
    functionDepth: 49
    functionLinenumber: 19021
    functionLinenumberEnd: 19076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19101,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19112,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19115,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowAdditions
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 19116
      start: 19083
    functionDepth: 58
    functionLinenumber: 19083
    functionLinenumberEnd: 19116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19130,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowAdditions
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 19132
      start: 19123
    functionDepth: 63
    functionLinenumber: 19123
    functionLinenumberEnd: 19132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19144,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19148,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19178,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19184,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19224,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19230,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19232,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19981,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19982,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19986,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20016,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20022,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20062,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20068,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20070,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20078,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20079,1
    CyclomaticComplexity: 875
    EdgeCount: 875
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20083
      start: 19134
    functionDepth: 60
    functionLinenumber: 19134
    functionLinenumberEnd: 20083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
    - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20093,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20097,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SQLServerHints
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hints
    argTypes:
    - net.sf.jsqlparser.expression.SQLServerHints
    constantsTouched: []
    func_position:
      end: 20106
      start: 20085
    functionDepth: 60
    functionLinenumber: 20085
    functionLinenumberEnd: 20106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20129
      start: 20108
    functionDepth: 61
    functionLinenumber: 20108
    functionLinenumberEnd: 20129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20154,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20168,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20173,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20186,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20189,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20190,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20191
      start: 20131
    functionDepth: 59
    functionLinenumber: 20131
    functionLinenumberEnd: 20191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLIndexHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20564,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20570,1
    CyclomaticComplexity: 369
    EdgeCount: 369
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20571
      start: 20193
    functionDepth: 64
    functionLinenumber: 20193
    functionLinenumberEnd: 20571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20973,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20979,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20980,1
    CyclomaticComplexity: 398
    EdgeCount: 398
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20983
      start: 20573
    functionDepth: 65
    functionLinenumber: 20573
    functionLinenumberEnd: 20983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20990,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21003,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21004,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21007
      start: 20985
    functionDepth: 65
    functionLinenumber: 20985
    functionLinenumberEnd: 21007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21380,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21386,1
    CyclomaticComplexity: 369
    EdgeCount: 369
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21387
      start: 21009
    functionDepth: 53
    functionLinenumber: 21009
    functionLinenumberEnd: 21387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21394,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21407,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21408,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21411
      start: 21389
    functionDepth: 54
    functionLinenumber: 21389
    functionLinenumberEnd: 21411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21439,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21446,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21449,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21450,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21451,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21453,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21455
      start: 21413
    functionDepth: 66
    functionLinenumber: 21413
    functionLinenumberEnd: 21455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21475,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21501,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21508,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21509,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21510,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21511,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21512,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21513,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotXml
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21515
      start: 21457
    functionDepth: 66
    functionLinenumber: 21457
    functionLinenumberEnd: 21515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotXml
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21531,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21536,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21542,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21562,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21565,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21566,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21567,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21568,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21570
      start: 21517
    functionDepth: 66
    functionLinenumber: 21517
    functionLinenumberEnd: 21570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21577,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21586,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21590
      start: 21572
    functionDepth: 63
    functionLinenumber: 21572
    functionLinenumberEnd: 21590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21623,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21624,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21624,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21625
      start: 21592
    functionDepth: 53
    functionLinenumber: 21592
    functionLinenumberEnd: 21625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21629,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21632,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21658,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21663,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21677,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21682,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21688,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21693,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21698,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21703,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21718,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21719,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21732,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21738,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21745,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21746,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21752,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21753,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21757,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21760,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21773,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21773,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21776,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 146
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21777
      start: 21627
    functionDepth: 52
    functionLinenumber: 21627
    functionLinenumberEnd: 21777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21785,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21793
      start: 21779
    functionDepth: 54
    functionLinenumber: 21779
    functionLinenumberEnd: 21793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21818,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21819,1
    - Dst: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21821,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21822
      start: 21795
    functionDepth: 7
    functionLinenumber: 21795
    functionLinenumberEnd: 21822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21826,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21829,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21829,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21841,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21850,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21871,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21878,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21882,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21888,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21901,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21905,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21911,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21916,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21925,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21931,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21936,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21940,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21946,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21965,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21975,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21979,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21988,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21992,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21998,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22013,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22021,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22030,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22037,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22038,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22050,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22053,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22059,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22060,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22066,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Join,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22067,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22068,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22072,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22075,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22088,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22088,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22091,1
    CyclomaticComplexity: 138
    EdgeCount: 138
    ICount: 213
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22092
      start: 21824
    functionDepth: 53
    functionLinenumber: 21824
    functionLinenumberEnd: 22092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Join,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22114,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22131,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22132,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22140,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22141,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22141,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22142,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22145,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22146,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22146,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22147,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22148,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22148,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22149,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22151
      start: 22094
    functionDepth: 7
    functionLinenumber: 22094
    functionLinenumberEnd: 22151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22160,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22161,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22162,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22163,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22177,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22185,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22194,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22200,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22201,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22203,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22204,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22204,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22206,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22207,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22207,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22210
      start: 22153
    functionDepth: 7
    functionLinenumber: 22153
    functionLinenumberEnd: 22210
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22218
      start: 22212
    functionDepth: 47
    functionLinenumber: 22212
    functionLinenumberEnd: 22218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22228,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22234,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22241,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22249,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22256,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22257,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22262,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22270,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22271,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22274
      start: 22220
    functionDepth: 46
    functionLinenumber: 22220
    functionLinenumberEnd: 22274
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22281,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22284
      start: 22276
    functionDepth: 54
    functionLinenumber: 22276
    functionLinenumberEnd: 22284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22295
      start: 22286
    functionDepth: 53
    functionLinenumber: 22286
    functionLinenumberEnd: 22295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22311,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22316
      start: 22297
    functionDepth: 52
    functionLinenumber: 22297
    functionLinenumberEnd: 22316
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22328,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22334,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22354,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22360,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22361,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22364,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22368
      start: 22318
    functionDepth: 51
    functionLinenumber: 22318
    functionLinenumberEnd: 22368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22383,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22384,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22387
      start: 22370
    functionDepth: 49
    functionLinenumber: 22370
    functionLinenumberEnd: 22387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22391,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22394,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22400,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22403,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22403,1
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22405,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22409,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22412,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22425,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22425,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22428,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22429
      start: 22389
    functionDepth: 47
    functionLinenumber: 22389
    functionLinenumberEnd: 22429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22433,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22436,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22442,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22445,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22445,1
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22447,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22451,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22454,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22467,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22467,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22470,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22471
      start: 22431
    functionDepth: 47
    functionLinenumber: 22431
    functionLinenumberEnd: 22471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22475,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22478,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22485,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22488,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22488,1
    - Dst: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22490,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22494,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22497,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22510,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22510,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22513,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22514
      start: 22473
    functionDepth: 54
    functionLinenumber: 22473
    functionLinenumberEnd: 22514
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22530,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22539,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22545,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22552,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22561,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22569,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22574,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22575,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22578
      start: 22516
    functionDepth: 56
    functionLinenumber: 22516
    functionLinenumberEnd: 22578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22588,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22591,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22595
      start: 22580
    functionDepth: 54
    functionLinenumber: 22580
    functionLinenumberEnd: 22595
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22603
      start: 22597
    functionDepth: 47
    functionLinenumber: 22597
    functionLinenumberEnd: 22603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22611
      start: 22605
    functionDepth: 47
    functionLinenumber: 22605
    functionLinenumberEnd: 22611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22627,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22636,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22637,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22640
      start: 22613
    functionDepth: 48
    functionLinenumber: 22613
    functionLinenumberEnd: 22640
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22661,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22662,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22673,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22679,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22680,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22690,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22694,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22700,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22709,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22710,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22713,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22715
      start: 22642
    functionDepth: 47
    functionLinenumber: 22642
    functionLinenumberEnd: 22715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22731,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22732,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22736,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22737,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22737,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22737,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22741
      start: 22717
    functionDepth: 58
    functionLinenumber: 22717
    functionLinenumberEnd: 22741
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22745,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22748,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22748,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22757,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22761,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22772,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22773,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22778,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22779,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22783,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22786,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22799,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22799,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22802,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22803
      start: 22743
    functionDepth: 48
    functionLinenumber: 22743
    functionLinenumberEnd: 22803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22807,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22810,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22810,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22822,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22823,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22827,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22827,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22829,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22833,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22836,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22849,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22849,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22852,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22853
      start: 22805
    functionDepth: 45
    functionLinenumber: 22805
    functionLinenumberEnd: 22853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22866,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22869
      start: 22859
    functionDepth: 49
    functionLinenumber: 22859
    functionLinenumberEnd: 22869
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22877,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22882,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22886,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22892,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22893,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22898
      start: 22871
    functionDepth: 47
    functionLinenumber: 22871
    functionLinenumberEnd: 22898
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Offset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22902,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22910,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22919,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22924,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22928,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22934,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22939,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22943,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22949,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22958,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22967,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22973,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22977,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22986,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22990,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22996,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23001,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23005,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23011,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23018,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23019,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23023
      start: 22900
    functionDepth: 47
    functionLinenumber: 22900
    functionLinenumberEnd: 23023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23032,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithIsolation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23035
      start: 23025
    functionDepth: 1
    functionLinenumber: 23025
    functionLinenumberEnd: 23035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23044,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23045,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23046,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OptimizeFor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23047
      start: 23037
    functionDepth: 1
    functionLinenumber: 23037
    functionLinenumberEnd: 23047
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23052,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23055,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23055,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23066,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23067,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23072,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23076,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23077,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23079,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23080,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23087,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23088,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23095,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23099,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23104,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23105,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23110,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23111,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23115,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23118,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23131,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23131,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23134,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23135
      start: 23050
    functionDepth: 59
    functionLinenumber: 23050
    functionLinenumberEnd: 23135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Top].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23147,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23152,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23158,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23164,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23165,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23168
      start: 23138
    functionDepth: 59
    functionLinenumber: 23138
    functionLinenumberEnd: 23168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23172,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23178,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23179,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23184
      start: 23170
    functionDepth: 7
    functionLinenumber: 23170
    functionLinenumberEnd: 23184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].<init>()'
    - '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23193,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23197,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23203,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23209,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23210,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23214,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23220,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23226,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23227,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23230
      start: 23186
    functionDepth: 59
    functionLinenumber: 23186
    functionLinenumberEnd: 23230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.First].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23234,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23237,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23243,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23246,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23247,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23251,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23254,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23267,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23267,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23270,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23271
      start: 23232
    functionDepth: 46
    functionLinenumber: 23232
    functionLinenumberEnd: 23271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 56
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23287,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23292
      start: 23273
    functionDepth: 45
    functionLinenumber: 23273
    functionLinenumberEnd: 23292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23308,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23313
      start: 23294
    functionDepth: 44
    functionLinenumber: 23294
    functionLinenumberEnd: 23313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23342,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23352,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23353,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23358,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23381,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23406,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23416,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23417,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23422,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23423,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23426,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23427,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23431
      start: 23315
    functionDepth: 43
    functionLinenumber: 23315
    functionLinenumberEnd: 23431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23452,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23463,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23464,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23466,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23467
      start: 23433
    functionDepth: 58
    functionLinenumber: 23433
    functionLinenumberEnd: 23467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23471,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23479,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23481
      start: 23469
    functionDepth: 53
    functionLinenumber: 23469
    functionLinenumberEnd: 23481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23485,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23488,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23518,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23523,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23527,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23531,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23535,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23539,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23543,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23547,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23551,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23555,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23559,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23563,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23567,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23571,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23575,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23579,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23583,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23587,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23591,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23595,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23599,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23603,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23607,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23611,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23615,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23619,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23623,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23627,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23631,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23637,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23648,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23654,1
    - Dst: regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23659,1
    - Dst: regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23660,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23663,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23666,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23669,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23670,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23674,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23677,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23690,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23690,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23693,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 174
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23694
      start: 23483
    functionDepth: 47
    functionLinenumber: 23483
    functionLinenumberEnd: 23694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23751,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23760,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23761,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23765
      start: 23696
    functionDepth: 62
    functionLinenumber: 23696
    functionLinenumberEnd: 23765
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23769,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23772,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23811,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23817,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23818,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23822,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23822,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.InExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23827,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23831,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23834,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23847,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23847,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23850,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23851
      start: 23767
    functionDepth: 58
    functionLinenumber: 23767
    functionLinenumberEnd: 23851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.InExpression,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23855,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23858,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23864,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23867,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23867,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23870,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23874,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23877,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23890,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23890,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23893,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23894
      start: 23853
    functionDepth: 53
    functionLinenumber: 23853
    functionLinenumberEnd: 23894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23898,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23901,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23907,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23910,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23910,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23913,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23917,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23920,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23933,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23933,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23936,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23937
      start: 23896
    functionDepth: 53
    functionLinenumber: 23896
    functionLinenumberEnd: 23937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23946,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23957,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23961,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23967,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23980,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23992,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23993,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23995,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23996,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23997,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23999
      start: 23939
    functionDepth: 45
    functionLinenumber: 23939
    functionLinenumberEnd: 23999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24003,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24006,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24006,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24015,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24060,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24063,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24065,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24074,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24075,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24078,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24081,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24082,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24088,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24088,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24089,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24091,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24095,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24098,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24111,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24111,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24114,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24115
      start: 24001
    functionDepth: 61
    functionLinenumber: 24001
    functionLinenumberEnd: 24115
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24119,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24122,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24122,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24129,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24142,1
    - Dst: (new StringValue(token.image)).getValue()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24143,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24143,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24148,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24148,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24149,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24151,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24155,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24158,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24171,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24171,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24174,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24175
      start: 24117
    functionDepth: 61
    functionLinenumber: 24117
    functionLinenumberEnd: 24175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[RuntimeException].<init>(String)'
    - (new StringValue(token.image)).getValue()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24179,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24182,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24182,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24190,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24200,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24203,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24203,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24204,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24206,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24210,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24213,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24226,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24226,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24229,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24230
      start: 24177
    functionDepth: 61
    functionLinenumber: 24177
    functionLinenumberEnd: 24230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24240,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24247,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24251,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24252,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24258,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24270,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24271,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24273,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24275
      start: 24232
    functionDepth: 7
    functionLinenumber: 24232
    functionLinenumberEnd: 24275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24283,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24292,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24296,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24302,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24303,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24305,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24307
      start: 24277
    functionDepth: 7
    functionLinenumber: 24277
    functionLinenumberEnd: 24307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24315,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24322,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24323,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24325
      start: 24309
    functionDepth: 7
    functionLinenumber: 24309
    functionLinenumberEnd: 24325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24332,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24335
      start: 24327
    functionDepth: 61
    functionLinenumber: 24327
    functionLinenumberEnd: 24335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24343,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24345
      start: 24337
    functionDepth: 47
    functionLinenumber: 24337
    functionLinenumberEnd: 24345
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24349,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24352,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24363,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24364,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24368,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24368,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24373,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24373,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24374,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24379,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24383,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24392,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24395,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24408,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24408,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24411,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24412
      start: 24347
    functionDepth: 51
    functionLinenumber: 24347
    functionLinenumberEnd: 24412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24425,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24430,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24431,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24432
      start: 24414
    functionDepth: 52
    functionLinenumber: 24414
    functionLinenumberEnd: 24432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24440,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24455,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24456,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24458,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24461
      start: 24434
    functionDepth: 61
    functionLinenumber: 24434
    functionLinenumberEnd: 24461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24468,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24477,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24478,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24481
      start: 24463
    functionDepth: 63
    functionLinenumber: 24463
    functionLinenumberEnd: 24481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24488,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24490
      start: 24483
    functionDepth: 64
    functionLinenumber: 24483
    functionLinenumberEnd: 24490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24503,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24504,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24522,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24523,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24528
      start: 24492
    functionDepth: 49
    functionLinenumber: 24492
    functionLinenumberEnd: 24528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24540,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24541,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24565,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24566,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24568,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24569,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24572,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24587,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24591,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24592,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24597,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24598,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24598,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24609,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24610,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24612
      start: 24538
    functionDepth: 61
    functionLinenumber: 24538
    functionLinenumberEnd: 24612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24629,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24630,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24633
      start: 24614
    functionDepth: 46
    functionLinenumber: 24614
    functionLinenumberEnd: 24633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24655,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24659,1
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24660,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24661
      start: 24635
    functionDepth: 53
    functionLinenumber: 24635
    functionLinenumberEnd: 24661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24680,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24686,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24688,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24689,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24690,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24691,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24695
      start: 24663
    functionDepth: 60
    functionLinenumber: 24663
    functionLinenumberEnd: 24695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 21
    functionsReached:
    - '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24713,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24714,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24715,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24721
      start: 24697
    functionDepth: 63
    functionLinenumber: 24697
    functionLinenumberEnd: 24721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24739,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24743,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24747,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24751,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24757,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24762,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24764,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24765,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24769
      start: 24723
    functionDepth: 62
    functionLinenumber: 24723
    functionLinenumberEnd: 24769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24787,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24791,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24797,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24802,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24804,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24805,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24809
      start: 24771
    functionDepth: 61
    functionLinenumber: 24771
    functionLinenumberEnd: 24809
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24827,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24831,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24835,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24839,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24845,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24850,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24852,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24853,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24857
      start: 24811
    functionDepth: 60
    functionLinenumber: 24811
    functionLinenumberEnd: 24857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24875,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24876,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24877,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24878,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24883
      start: 24859
    functionDepth: 59
    functionLinenumber: 24859
    functionLinenumberEnd: 24883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24909,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24935,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.ArrayExpression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24936,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 24939
      start: 24885
    functionDepth: 58
    functionLinenumber: 24885
    functionLinenumberEnd: 24939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.ArrayExpression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24943,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24946,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24946,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24979,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25004,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25014,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25073,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25077,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25081,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25102,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25103,1
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25122,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25140,1
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25155,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25156,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25162,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25168,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25174,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25180,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25198,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25199,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25202,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25203,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25209,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25217,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25247,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25248,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25268,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25269,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25270,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25271,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25302,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25311,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25312,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25314,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25333,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25335,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25337,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25341,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25341,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25342,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25342,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25343,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25347,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25347,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25352,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25356,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25359,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25372,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25372,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25375,1
    CyclomaticComplexity: 215
    EdgeCount: 215
    ICount: 499
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25376
      start: 24941
    functionDepth: 58
    functionLinenumber: 24941
    functionLinenumberEnd: 25376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
    - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
    - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25387,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25390,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25395,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25398,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25398,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25399,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25402,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25405,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25418,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25418,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25421,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25422
      start: 25385
    functionDepth: 47
    functionLinenumber: 25385
    functionLinenumberEnd: 25422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25426,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25429,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25434,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25437,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25437,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25438,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25441,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25444,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25457,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25457,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25460,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByPriorOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25461
      start: 25424
    functionDepth: 47
    functionLinenumber: 25424
    functionLinenumberEnd: 25461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByPriorOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25469,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25471
      start: 25463
    functionDepth: 62
    functionLinenumber: 25463
    functionLinenumberEnd: 25471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25483,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25489,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25493,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25494,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25496
      start: 25473
    functionDepth: 58
    functionLinenumber: 25473
    functionLinenumberEnd: 25496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25905,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25910,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25911,1
    CyclomaticComplexity: 402
    EdgeCount: 402
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25912
      start: 25498
    functionDepth: 62
    functionLinenumber: 25498
    functionLinenumberEnd: 25912
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25920,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25922
      start: 25914
    functionDepth: 59
    functionLinenumber: 25914
    functionLinenumberEnd: 25922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25929,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25930,1
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25932
      start: 25924
    functionDepth: 1
    functionLinenumber: 25924
    functionLinenumberEnd: 25932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25940,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25952,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25954,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25955
      start: 25934
    functionDepth: 7
    functionLinenumber: 25934
    functionLinenumberEnd: 25955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25961,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25963
      start: 25957
    functionDepth: 47
    functionLinenumber: 25957
    functionLinenumberEnd: 25963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25967,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25991,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25992,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26026,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26027,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26034,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 26036
      start: 25965
    functionDepth: 58
    functionLinenumber: 25965
    functionLinenumberEnd: 26036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26049,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26050,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26068,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26069,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26069,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26072
      start: 26038
    functionDepth: 60
    functionLinenumber: 26038
    functionLinenumberEnd: 26072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    linkageType: ''
    returnType: List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26076,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26079,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26097,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26112,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26517,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26522,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26937,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26941,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26942,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26961,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26962,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26967,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26967,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26969,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26973,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26976,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26989,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26989,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26992,1
    CyclomaticComplexity: 832
    EdgeCount: 832
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26993
      start: 26074
    functionDepth: 52
    functionLinenumber: 26074
    functionLinenumberEnd: 26993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27011,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27012,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27013,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27014,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27017,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27053,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27062,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27063,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27065,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27068,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - idents
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    constantsTouched: []
    func_position:
      end: 27070
      start: 26995
    functionDepth: 50
    functionLinenumber: 26995
    functionLinenumberEnd: 27070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27490,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27513,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27534,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27544,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27548,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27549,1
    CyclomaticComplexity: 422
    EdgeCount: 422
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isFirstEntry
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27551
      start: 27072
    functionDepth: 52
    functionLinenumber: 27072
    functionLinenumberEnd: 27551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27560,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27573,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27585,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27591,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27597,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27607,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27621,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27627,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27633,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27641,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27643
      start: 27553
    functionDepth: 50
    functionLinenumber: 27553
    functionLinenumberEnd: 27643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonObjectBody()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonObjectBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27661,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27665,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27666,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27669,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27685,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27686,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27689,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27695,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27703,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27710,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27712
      start: 27645
    functionDepth: 49
    functionLinenumber: 27645
    functionLinenumberEnd: 27712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonObjectBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27729,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27730,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27733
      start: 27714
    functionDepth: 51
    functionLinenumber: 27714
    functionLinenumberEnd: 27733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonObjectBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27751,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27754,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27781,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28182,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28211,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28612,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28613,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28622,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28626,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28632,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28636,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28641,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28654,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28661,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28667,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28683,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28689,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28695,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28707,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28710,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28715,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28724,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28737,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28744,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28750,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28764,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28770,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28772,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28778,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28798,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28818,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28824,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28825,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28827,1
    CyclomaticComplexity: 930
    EdgeCount: 930
    ICount: 285
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28831
      start: 27735
    functionDepth: 52
    functionLinenumber: 27735
    functionLinenumberEnd: 28831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28860,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28869,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28870,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28873,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28874,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28889,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28890,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28892,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28896
      start: 28833
    functionDepth: 58
    functionLinenumber: 28833
    functionLinenumberEnd: 28896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28903,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28906,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28907,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28909
      start: 28898
    functionDepth: 1
    functionLinenumber: 28898
    functionLinenumberEnd: 28909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28921,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28925,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28931,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28936,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28937,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28938,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28940
      start: 28911
    functionDepth: 49
    functionLinenumber: 28911
    functionLinenumberEnd: 28940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28950,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28955,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28961,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29337,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29342,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29364,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29373,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29374,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29381,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29382,1
    CyclomaticComplexity: 399
    EdgeCount: 399
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - retval
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 29384
      start: 28942
    functionDepth: 60
    functionLinenumber: 28942
    functionLinenumberEnd: 29384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29411,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29431,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29437,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29438,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29440,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29442
      start: 29386
    functionDepth: 51
    functionLinenumber: 29386
    functionLinenumberEnd: 29442
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29452,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29468,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29469,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29471,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 29473
      start: 29444
    functionDepth: 47
    functionLinenumber: 29444
    functionLinenumberEnd: 29473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29477,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29482,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29486,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29492,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29497,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29500,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29503,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29511,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29514,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29515,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29519
      start: 29475
    functionDepth: 52
    functionLinenumber: 29475
    functionLinenumberEnd: 29519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    - '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
    - '[net.sf.jsqlparser.expression.WindowElement].<init>()'
    - '[net.sf.jsqlparser.expression.WindowRange].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29530,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29534,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29540,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29549,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29552,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29553,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29557,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29561,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29567,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29571,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29572,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29576
      start: 29521
    functionDepth: 51
    functionLinenumber: 29521
    functionLinenumberEnd: 29576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29958,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29962,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29968,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29973,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29975,1
    CyclomaticComplexity: 379
    EdgeCount: 379
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29977
      start: 29578
    functionDepth: 60
    functionLinenumber: 29578
    functionLinenumberEnd: 29977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29981,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29984,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30012,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30013,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30017,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30017,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30018,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30022,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30025,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30038,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30038,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30041,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30042
      start: 29979
    functionDepth: 59
    functionLinenumber: 29979
    functionLinenumberEnd: 30042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30073,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30074,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30080,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30086,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30099,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30131,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30144,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30151,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30152,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30154
      start: 30044
    functionDepth: 61
    functionLinenumber: 30044
    functionLinenumberEnd: 30154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30158,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30161,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30161,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30163,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30177,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30196,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30204,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30208,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30208,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30209,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30210,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30211,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30215,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30218,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30231,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30231,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30234,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30235
      start: 30156
    functionDepth: 48
    functionLinenumber: 30156
    functionLinenumberEnd: 30235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30251,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30252,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30254,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30257
      start: 30237
    functionDepth: 47
    functionLinenumber: 30237
    functionLinenumberEnd: 30257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30266,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30268
      start: 30259
    functionDepth: 53
    functionLinenumber: 30259
    functionLinenumberEnd: 30268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30280,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30281,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30282,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30285
      start: 30273
    functionDepth: 60
    functionLinenumber: 30273
    functionLinenumberEnd: 30285
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].VariableExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].VariableExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30297,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30301,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30305,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30311,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30317,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30319,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30320,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30324
      start: 30287
    functionDepth: 62
    functionLinenumber: 30287
    functionLinenumberEnd: 30324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30343,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30344,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30349,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30355,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30361,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30386,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30387,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30395,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30396,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30398
      start: 30326
    functionDepth: 64
    functionLinenumber: 30326
    functionLinenumberEnd: 30398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30402,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30405,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30789,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30790,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30795,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30800,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30803,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30803,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30805,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30809,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30812,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30825,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30825,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30828,1
    CyclomaticComplexity: 393
    EdgeCount: 393
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30829
      start: 30400
    functionDepth: 65
    functionLinenumber: 30400
    functionLinenumberEnd: 30829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30833,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30836,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31249,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31250,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31256,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31257,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31261,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31264,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31277,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31277,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31280,1
    CyclomaticComplexity: 416
    EdgeCount: 416
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31281
      start: 30831
    functionDepth: 63
    functionLinenumber: 30831
    functionLinenumberEnd: 31281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31298,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31301,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31302,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31302,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31302,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31306
      start: 31283
    functionDepth: 52
    functionLinenumber: 31283
    functionLinenumberEnd: 31306
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31335,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31339,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31343,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31349,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31356,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31364,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31385,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31407,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31410,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31429,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31432,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31443,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31448,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31454,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31468,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31473,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31479,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31490,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31501,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31896,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31902,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31912,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31913,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31918,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31919,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31925,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31931,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31934,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31936,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31936,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31937,1
    CyclomaticComplexity: 495
    EdgeCount: 495
    ICount: 230
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escaped
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31939
      start: 31308
    functionDepth: 62
    functionLinenumber: 31308
    functionLinenumberEnd: 31939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
    - '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
    - '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31966,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31967,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31968,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31969,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31970,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.XMLSerializeExpr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31972
      start: 31941
    functionDepth: 61
    functionLinenumber: 31941
    functionLinenumberEnd: 31972
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.XMLSerializeExpr
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31984,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31995,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32005,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32012,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32013,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32015
      start: 31974
    functionDepth: 52
    functionLinenumber: 31974
    functionLinenumberEnd: 32015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32045,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32046,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32052,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32053,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32055,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32056,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32057
      start: 32017
    functionDepth: 64
    functionLinenumber: 32017
    functionLinenumberEnd: 32057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32132,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32138,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32217,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32223,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32225,1
    CyclomaticComplexity: 141
    EdgeCount: 141
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Index.ColumnParams>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32227
      start: 32059
    functionDepth: 60
    functionLinenumber: 32059
    functionLinenumberEnd: 32227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
    linkageType: ''
    returnType: List<Index.ColumnParams>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32233,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32234,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32234,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32235
      start: 32229
    functionDepth: 62
    functionLinenumber: 32229
    functionLinenumberEnd: 32235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32239,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32244,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32321,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32326,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32333,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32346,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32347,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32360,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32372,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32373,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32375,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32376,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32377,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32378,1
    CyclomaticComplexity: 90
    EdgeCount: 90
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32380
      start: 32237
    functionDepth: 59
    functionLinenumber: 32237
    functionLinenumberEnd: 32380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32399,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32400,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32402,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32403,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32404,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32405,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32408
      start: 32382
    functionDepth: 60
    functionLinenumber: 32382
    functionLinenumberEnd: 32408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32415,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32422,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32439,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32440,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32445,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32457,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32458,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32484,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32485,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32495,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32513,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32514,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32514,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32514,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32526,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32527,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32527,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32527,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32533,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32534,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32538
      start: 32410
    functionDepth: 58
    functionLinenumber: 32410
    functionLinenumberEnd: 32538
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32555,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32556,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32580,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32581,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32583,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32586
      start: 32540
    functionDepth: 7
    functionLinenumber: 32540
    functionLinenumberEnd: 32586
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32590,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32592,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32594,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32595,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32604,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32609,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32610,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32620,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32624,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32633,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32712,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32719,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32728,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32741,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32750,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32763,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32843,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32844,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32848,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32849,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32855,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32883,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32884,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32963,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32964,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32966,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32966,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32966,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32968,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33064,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33065,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33067,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33067,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33067,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33067,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33071,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33067,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33073,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33079,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33090,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33091,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33094,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33095,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33096,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33110,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33114,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33129,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33133,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33161,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33163,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33163,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33163,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33166,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33181,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33183,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33559,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33565,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33575,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33587,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33593,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33603,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33615,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34011,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34017,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34029,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34030,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34036,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34037,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34038,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34039,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34040,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34041,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34042,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34043,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34044,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34045,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34046,1
    CyclomaticComplexity: 1183
    EdgeCount: 1183
    ICount: 459
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUsingOrReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34048
      start: 32588
    functionDepth: 59
    functionLinenumber: 32588
    functionLinenumberEnd: 34048
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
    - '[ArrayList].<init>(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
    - '[ArrayList].addAll(List<String>)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[ArrayList].clear()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34075,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34076,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34083,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34084
      start: 34050
    functionDepth: 63
    functionLinenumber: 34050
    functionLinenumberEnd: 34084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34088,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34094,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34109,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34169,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34213,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34228,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34238,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34244,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34251,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34259,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34260,1
    CyclomaticComplexity: 95
    EdgeCount: 95
    ICount: 143
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34264
      start: 34086
    functionDepth: 58
    functionLinenumber: 34086
    functionLinenumberEnd: 34264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34268,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34274,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34289,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34304,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34305,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34307,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34383,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34389,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34390,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34398,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34433,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34447,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34468,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34469,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34491,1
    - Dst: '[ArrayList].add()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34499,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34520,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34521,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34523,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34526,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34527,1
    CyclomaticComplexity: 134
    EdgeCount: 134
    ICount: 219
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34529
      start: 34266
    functionDepth: 62
    functionLinenumber: 34266
    functionLinenumberEnd: 34529
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[ArrayList].add()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34537,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34540
      start: 34531
    functionDepth: 63
    functionLinenumber: 34531
    functionLinenumberEnd: 34540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34548,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34561,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34564,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34566
      start: 34542
    functionDepth: 63
    functionLinenumber: 34542
    functionLinenumberEnd: 34566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34570,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34583,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34587,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34593,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34603,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34616,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34620,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34624,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34630,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34640,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34648,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34663,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34664,1
    - Dst: AutoRefreshOption.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34666,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34672,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34678,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34687,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34696,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34701,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34702,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUsingOrReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34706
      start: 34568
    functionDepth: 63
    functionLinenumber: 34568
    functionLinenumberEnd: 34706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - AutoRefreshOption.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34726,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34727,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34728,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34730,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34732,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34734
      start: 34708
    functionDepth: 58
    functionLinenumber: 34708
    functionLinenumberEnd: 34734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34767,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34774,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34775,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ReferentialAction.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34778
      start: 34736
    functionDepth: 7
    functionLinenumber: 34736
    functionLinenumberEnd: 34778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: ReferentialAction.Action
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34787,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34788,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34791,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34800,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34801,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34803
      start: 34780
    functionDepth: 63
    functionLinenumber: 34780
    functionLinenumberEnd: 34803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34819,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34838,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34858,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34859,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34876,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34884,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35081,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35082,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35102,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35108,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35111,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35155,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35156,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35162,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35167,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35168,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35172,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35173,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35178,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35179,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35179,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35184,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35185,1
    CyclomaticComplexity: 244
    EdgeCount: 244
    ICount: 283
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35190
      start: 34805
    functionDepth: 58
    functionLinenumber: 34805
    functionLinenumberEnd: 35190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35200,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35206,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35212,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35213,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35216
      start: 35193
    functionDepth: 7
    functionLinenumber: 35193
    functionLinenumberEnd: 35216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35621,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35622,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35984,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35990,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35998,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36002,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36008,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36017,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36018,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36019,1
    CyclomaticComplexity: 766
    EdgeCount: 766
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36020
      start: 35218
    functionDepth: 59
    functionLinenumber: 35218
    functionLinenumberEnd: 36020
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36030,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36035
      start: 36022
    functionDepth: 60
    functionLinenumber: 36022
    functionLinenumberEnd: 36035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36043,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36056,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36059,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36061
      start: 36037
    functionDepth: 61
    functionLinenumber: 36037
    functionLinenumberEnd: 36061
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36474,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36475,1
    - Dst: String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36478,1
    CyclomaticComplexity: 389
    EdgeCount: 389
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36479
      start: 36063
    functionDepth: 60
    functionLinenumber: 36063
    functionLinenumberEnd: 36479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    - String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36485,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36860,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36873,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36881,1
    CyclomaticComplexity: 382
    EdgeCount: 382
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36883
      start: 36481
    functionDepth: 61
    functionLinenumber: 36481
    functionLinenumberEnd: 36883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36887,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36896,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36944,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36945,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36950,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36956,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36991,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36992,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36994,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36996,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36997,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36999,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36999,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37000,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37000,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37003,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37006
      start: 36885
    functionDepth: 63
    functionLinenumber: 36885
    functionLinenumberEnd: 37006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    - '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37010,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37017,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37031,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37040,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37045,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37052,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37053,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37055,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37055,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37055,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37055,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37061,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37062
      start: 37008
    functionDepth: 63
    functionLinenumber: 37008
    functionLinenumberEnd: 37062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37072,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37089,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.create.table.ColDataType,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37093
      start: 37064
    functionDepth: 60
    functionLinenumber: 37064
    functionLinenumberEnd: 37093
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.create.table.ColDataType,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    linkageType: ''
    returnType: AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37114,1
    - Dst: '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37116
      start: 37095
    functionDepth: 60
    functionLinenumber: 37095
    functionLinenumberEnd: 37116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37128,1
    - Dst: '[AlterExpression.ColumnDropDefault].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnDropDefault
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37130
      start: 37118
    functionDepth: 60
    functionLinenumber: 37118
    functionLinenumberEnd: 37130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[AlterExpression.ColumnDropDefault].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: AlterExpression.ColumnDropDefault
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37140,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37141,1
    - Dst: '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnSetDefault
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37142
      start: 37132
    functionDepth: 60
    functionLinenumber: 37132
    functionLinenumberEnd: 37142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: AlterExpression.ColumnSetDefault
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37163,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37164,1
    - Dst: '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37166,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnSetVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37167
      start: 37144
    functionDepth: 60
    functionLinenumber: 37144
    functionLinenumberEnd: 37167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37190,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37194,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37195,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37198,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37199,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37202,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37203,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37206,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37207,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37210,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37211,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37216,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37217,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.alter.ConstraintState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37221
      start: 37169
    functionDepth: 7
    functionLinenumber: 37169
    functionLinenumberEnd: 37221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.alter.ConstraintState>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37227,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 37230
      start: 37223
    functionDepth: 1
    functionLinenumber: 37223
    functionLinenumberEnd: 37230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 37241
      start: 37232
    functionDepth: 59
    functionLinenumber: 37232
    functionLinenumberEnd: 37241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37249
      start: 37243
    functionDepth: 60
    functionLinenumber: 37243
    functionLinenumberEnd: 37249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37270,1
    - Dst: '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37277,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37283,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37288,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37293,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37298,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37304,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37305,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 37307
      start: 37251
    functionDepth: 58
    functionLinenumber: 37251
    functionLinenumberEnd: 37307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[List<String>].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37331,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37340,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37341,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37344,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37350,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37358,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,ArrayList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37365,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37376,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37378
      start: 37309
    functionDepth: 60
    functionLinenumber: 37309
    functionLinenumberEnd: 37378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,ArrayList,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37387,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37392,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37401,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37408,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37409,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37412
      start: 37380
    functionDepth: 7
    functionLinenumber: 37380
    functionLinenumberEnd: 37412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37420,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37442,1
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37452,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37456,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37466,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37472,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37476,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37481,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37491,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37500,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37524,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37547,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37561,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37950,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37953,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37963,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37972,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37974,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37987,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37993,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38002,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38010,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38013,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38016,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38047,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38054,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38057,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38077,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38098,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38111,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38147,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38150,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38150,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38165,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38184,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38188,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38208,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38209,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38210,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38220,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38225,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38234,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38237,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38238,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38620,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38621,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38621,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38621,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38629,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38632,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38632,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38646,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38650,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38665,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38669,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38673,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38680,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38681,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38681,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38681,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38681,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38692,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38700,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38736,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38738,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38738,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38758,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38767,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38768,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38768,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38768,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38779,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38796,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38809,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38818,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38826,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38834,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38838,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38855,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38867,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38870,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38888,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38897,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38927,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38947,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38948,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38953,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38962,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38982,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38998,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39011,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39012,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39014,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39014,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39014,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39037,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39038,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39050,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39065,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39066,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39078,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39081,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39096,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39097,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39111,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39128,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39146,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39158,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39163,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39167,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39179,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39187,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39195,1
    - Dst: Integer.parseInt(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39196,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39199,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39215,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39227,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39238,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39264,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39265,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39277,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39301,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39309,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39318,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39326,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39338,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39354,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39364,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39372,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39381,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39389,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39398,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39414,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39426,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39430,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39442,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39453,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39456,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39458,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39468,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39476,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39479,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39481,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39485,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39491,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39497,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39502,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39506,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39510,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39519,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39520,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39530,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39532,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39544,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39550,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39554,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39563,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39573,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39578,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39584,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39597,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39598,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39600,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39612,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39613,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39615,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39615,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39619,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39622,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39628,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39629,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39636,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39651,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39656,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39662,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39667,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39668,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39672,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39679,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39682,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39686,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39693,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39696,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39700,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39711,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39712,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39713,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39717,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39717,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39719,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39720,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39724,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39724,1
    CyclomaticComplexity: 1406
    EdgeCount: 1406
    ICount: 1559
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39732
      start: 37418
    functionDepth: 62
    functionLinenumber: 37418
    functionLinenumberEnd: 39732
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
    - Integer.parseInt(String)
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
    - s.equals(String)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39766,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39781,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39788,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39789,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39792
      start: 39734
    functionDepth: 64
    functionLinenumber: 39734
    functionLinenumberEnd: 39792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39812,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39821,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39834,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39835,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39838
      start: 39794
    functionDepth: 63
    functionLinenumber: 39794
    functionLinenumberEnd: 39838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39865,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39906,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39917,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39952,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39963,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39986,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39997,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40033,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40034,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40038,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 154
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40039
      start: 39840
    functionDepth: 58
    functionLinenumber: 39840
    functionLinenumberEnd: 40039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSession
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40079,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40099,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40157,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40162,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSystemStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40163
      start: 40041
    functionDepth: 58
    functionLinenumber: 40041
    functionLinenumberEnd: 40163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSystemStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40170,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40171,1
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40173
      start: 40165
    functionDepth: 1
    functionLinenumber: 40165
    functionLinenumberEnd: 40173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40179,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40182
      start: 40175
    functionDepth: 1
    functionLinenumber: 40175
    functionLinenumberEnd: 40182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40191,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40195,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40210,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40218,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40223,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40229,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40230,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40238
      start: 40184
    functionDepth: 7
    functionLinenumber: 40184
    functionLinenumberEnd: 40238
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Commit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Commit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40245
      start: 40240
    functionDepth: 1
    functionLinenumber: 40240
    functionLinenumberEnd: 40245
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Commit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Commit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40259,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40264,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40269,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40275,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40279,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40280,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40280,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40282
      start: 40247
    functionDepth: 63
    functionLinenumber: 40247
    functionLinenumberEnd: 40282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40286,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40330,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40334,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40340,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40344,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40345,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40346,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40347,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40350
      start: 40284
    functionDepth: 62
    functionLinenumber: 40284
    functionLinenumberEnd: 40350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40357,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40370,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40371,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40374
      start: 40352
    functionDepth: 61
    functionLinenumber: 40352
    functionLinenumberEnd: 40374
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40379,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40383,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40387,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40391,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40395,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40399,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40403,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40409,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40410,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - ArrayList<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - ArrayList<String>
    constantsTouched: []
    func_position:
      end: 40412
      start: 40376
    functionDepth: 7
    functionLinenumber: 40376
    functionLinenumberEnd: 40412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList<String>].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40416,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40419,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40426,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40429,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40430,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40431,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40435,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40438,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40451,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40451,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40454,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40455
      start: 40414
    functionDepth: 62
    functionLinenumber: 40414
    functionLinenumberEnd: 40455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40472,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40473,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40474,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40474,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40480,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40481,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40482,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40482,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40489,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40492,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40494,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40494,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40499,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40500,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40505,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40506,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40507,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40507,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40511,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40512,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40517,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40518,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40519,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40519,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40523,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40524,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40527,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40528,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40531,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40532,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40537,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40538,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40539,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40539,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40543,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40544,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40547,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40548,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40551,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40552,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40555,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40556,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40559,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40560,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40563,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40564,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40569,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40570,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Sequence.Parameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40574
      start: 40457
    functionDepth: 7
    functionLinenumber: 40457
    functionLinenumberEnd: 40574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<Sequence.Parameter>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40582,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40585,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.sequence.CreateSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40588
      start: 40576
    functionDepth: 63
    functionLinenumber: 40576
    functionLinenumberEnd: 40588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.sequence.CreateSequence
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40596,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40599,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40602
      start: 40590
    functionDepth: 63
    functionLinenumber: 40590
    functionLinenumberEnd: 40602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40661,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40664,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40742,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40743,1
    CyclomaticComplexity: 100
    EdgeCount: 100
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40748
      start: 40604
    functionDepth: 59
    functionLinenumber: 40604
    functionLinenumberEnd: 40748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40767,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40771,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40772,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40773,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40775,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40776,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUsingOrReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40780
      start: 40750
    functionDepth: 7
    functionLinenumber: 40750
    functionLinenumberEnd: 40780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
    - statementType.equals(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40798,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40801,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40802,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40804,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40804,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUsingOrReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40806
      start: 40782
    functionDepth: 63
    functionLinenumber: 40782
    functionLinenumberEnd: 40806
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40810,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40813,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40820,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40823,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40825,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40829,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40832,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40845,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40845,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40848,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40849
      start: 40808
    functionDepth: 62
    functionLinenumber: 40808
    functionLinenumberEnd: 40849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40855,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UnsupportedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40857
      start: 40851
    functionDepth: 8
    functionLinenumber: 40851
    functionLinenumberEnd: 40857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40863,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40864,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40867,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40867,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40868,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40868,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40872,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40875
      start: 40859
    functionDepth: 7
    functionLinenumber: 40859
    functionLinenumberEnd: 40875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[String].equals(String)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[LinkedList].get(int)'
    - '[LinkedList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40882,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40883,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40886,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40889,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40889,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40890,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40890,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40892,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40895,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40897,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40900
      start: 40877
    functionDepth: 7
    functionLinenumber: 40877
    functionLinenumberEnd: 40900
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[LinkedList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
    - '[LinkedList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].<init>()'
    - '[String].trim()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40903,1
    - Dst: '[ArrayDeque].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40904,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40911,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40917,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40918,1
    - Dst: '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40918,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40919,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - closingQuote
    - escapeChar
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40923
      start: 40902
    functionDepth: 7
    functionLinenumber: 40902
    functionLinenumberEnd: 40923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
    - '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayDeque].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - openingQuote
    - closingQuote
    - escapeChar
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40927
      start: 40925
    functionDepth: 8
    functionLinenumber: 40925
    functionLinenumberEnd: 40927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedIdentifier(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedIdentifier(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40934,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40942
      start: 40929
    functionDepth: 7
    functionLinenumber: 40929
    functionLinenumberEnd: 40942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[LinkedList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].<init>()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40957,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40961
      start: 40944
    functionDepth: 62
    functionLinenumber: 40944
    functionLinenumberEnd: 40961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40973,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifierChain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40977
      start: 40963
    functionDepth: 58
    functionLinenumber: 40963
    functionLinenumberEnd: 40977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40996,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40997,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41000
      start: 40979
    functionDepth: 49
    functionLinenumber: 40979
    functionLinenumberEnd: 41000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41004,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41007,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41029,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41040,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41052,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41055,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41058,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41061,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41061,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41065,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41068,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41081,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41081,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41084,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41085
      start: 41002
    functionDepth: 48
    functionLinenumber: 41002
    functionLinenumberEnd: 41085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41112,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41135,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41145,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41146,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41147
      start: 41087
    functionDepth: 48
    functionLinenumber: 41087
    functionLinenumberEnd: 41147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41160,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41161,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41166,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41167,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41185,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41186,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41193,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41202,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41203,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 41204
      start: 41149
    functionDepth: 47
    functionLinenumber: 41149
    functionLinenumberEnd: 41204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41211,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41228,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41232,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41233,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 41234
      start: 41206
    functionDepth: 7
    functionLinenumber: 41206
    functionLinenumberEnd: 41234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41243,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41255,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41256,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41259,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41271,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41276,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41282,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41283,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41288,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41289,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41307,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41315,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41318,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41319,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 41322
      start: 41236
    functionDepth: 48
    functionLinenumber: 41236
    functionLinenumberEnd: 41322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41341,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41342,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41355,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41356,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41365,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41382,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41387,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41388,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41402,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41418,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41419,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41426,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41427,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 41429
      start: 41324
    functionDepth: 47
    functionLinenumber: 41324
    functionLinenumberEnd: 41429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41439,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41440,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 41441
      start: 41431
    functionDepth: 47
    functionLinenumber: 41431
    functionLinenumberEnd: 41441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41468,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41469,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41471,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41472
      start: 41443
    functionDepth: 48
    functionLinenumber: 41443
    functionLinenumberEnd: 41472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41477,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41479
      start: 41474
    functionDepth: 48
    functionLinenumber: 41474
    functionLinenumberEnd: 41479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41491
      start: 41481
    functionDepth: 55
    functionLinenumber: 41481
    functionLinenumberEnd: 41491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41503
      start: 41493
    functionDepth: 55
    functionLinenumber: 41493
    functionLinenumberEnd: 41503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41515
      start: 41505
    functionDepth: 56
    functionLinenumber: 41505
    functionLinenumberEnd: 41515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41527
      start: 41517
    functionDepth: 1
    functionLinenumber: 41517
    functionLinenumberEnd: 41527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41539
      start: 41529
    functionDepth: 55
    functionLinenumber: 41529
    functionLinenumberEnd: 41539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41549,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41551
      start: 41541
    functionDepth: 56
    functionLinenumber: 41541
    functionLinenumberEnd: 41551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41563
      start: 41553
    functionDepth: 52
    functionLinenumber: 41553
    functionLinenumberEnd: 41563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41575
      start: 41565
    functionDepth: 53
    functionLinenumber: 41565
    functionLinenumberEnd: 41575
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41585,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41587
      start: 41577
    functionDepth: 55
    functionLinenumber: 41577
    functionLinenumberEnd: 41587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41599
      start: 41589
    functionDepth: 6
    functionLinenumber: 41589
    functionLinenumberEnd: 41599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41611
      start: 41601
    functionDepth: 55
    functionLinenumber: 41601
    functionLinenumberEnd: 41611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41621,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41623
      start: 41613
    functionDepth: 56
    functionLinenumber: 41613
    functionLinenumberEnd: 41623
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41635
      start: 41625
    functionDepth: 55
    functionLinenumber: 41625
    functionLinenumberEnd: 41635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41645,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41647
      start: 41637
    functionDepth: 1
    functionLinenumber: 41637
    functionLinenumberEnd: 41647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41657,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41659
      start: 41649
    functionDepth: 57
    functionLinenumber: 41649
    functionLinenumberEnd: 41659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41669,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41671
      start: 41661
    functionDepth: 55
    functionLinenumber: 41661
    functionLinenumberEnd: 41671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41681,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41683
      start: 41673
    functionDepth: 55
    functionLinenumber: 41673
    functionLinenumberEnd: 41683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41693,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41695
      start: 41685
    functionDepth: 56
    functionLinenumber: 41685
    functionLinenumberEnd: 41695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41705,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41707
      start: 41697
    functionDepth: 1
    functionLinenumber: 41697
    functionLinenumberEnd: 41707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41719
      start: 41709
    functionDepth: 55
    functionLinenumber: 41709
    functionLinenumberEnd: 41719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41729,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41731
      start: 41721
    functionDepth: 56
    functionLinenumber: 41721
    functionLinenumberEnd: 41731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41743
      start: 41733
    functionDepth: 43
    functionLinenumber: 41733
    functionLinenumberEnd: 41743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41753,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41755
      start: 41745
    functionDepth: 55
    functionLinenumber: 41745
    functionLinenumberEnd: 41755
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41765,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41767
      start: 41757
    functionDepth: 55
    functionLinenumber: 41757
    functionLinenumberEnd: 41767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41777,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41779
      start: 41769
    functionDepth: 56
    functionLinenumber: 41769
    functionLinenumberEnd: 41779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41789,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41791
      start: 41781
    functionDepth: 55
    functionLinenumber: 41781
    functionLinenumberEnd: 41791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41801,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41803
      start: 41793
    functionDepth: 56
    functionLinenumber: 41793
    functionLinenumberEnd: 41803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41813,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41815
      start: 41805
    functionDepth: 1
    functionLinenumber: 41805
    functionLinenumberEnd: 41815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41827
      start: 41817
    functionDepth: 2
    functionLinenumber: 41817
    functionLinenumberEnd: 41827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41837,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41839
      start: 41829
    functionDepth: 2
    functionLinenumber: 41829
    functionLinenumberEnd: 41839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41849,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41851
      start: 41841
    functionDepth: 2
    functionLinenumber: 41841
    functionLinenumberEnd: 41851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41861,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41863
      start: 41853
    functionDepth: 3
    functionLinenumber: 41853
    functionLinenumberEnd: 41863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41875
      start: 41865
    functionDepth: 3
    functionLinenumber: 41865
    functionLinenumberEnd: 41875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41885,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41887
      start: 41877
    functionDepth: 3
    functionLinenumber: 41877
    functionLinenumberEnd: 41887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41897,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41899
      start: 41889
    functionDepth: 58
    functionLinenumber: 41889
    functionLinenumberEnd: 41899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41911
      start: 41901
    functionDepth: 58
    functionLinenumber: 41901
    functionLinenumberEnd: 41911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41921,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41923
      start: 41913
    functionDepth: 52
    functionLinenumber: 41913
    functionLinenumberEnd: 41923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41933,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41935
      start: 41925
    functionDepth: 12
    functionLinenumber: 41925
    functionLinenumberEnd: 41935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41947
      start: 41937
    functionDepth: 54
    functionLinenumber: 41937
    functionLinenumberEnd: 41947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41959
      start: 41949
    functionDepth: 10
    functionLinenumber: 41949
    functionLinenumberEnd: 41959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41969,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41971
      start: 41961
    functionDepth: 52
    functionLinenumber: 41961
    functionLinenumberEnd: 41971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41983
      start: 41973
    functionDepth: 14
    functionLinenumber: 41973
    functionLinenumberEnd: 41983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41993,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41995
      start: 41985
    functionDepth: 8
    functionLinenumber: 41985
    functionLinenumberEnd: 41995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42005,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42007
      start: 41997
    functionDepth: 8
    functionLinenumber: 41997
    functionLinenumberEnd: 42007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42017,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42019
      start: 42009
    functionDepth: 10
    functionLinenumber: 42009
    functionLinenumberEnd: 42019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42029,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42031
      start: 42021
    functionDepth: 9
    functionLinenumber: 42021
    functionLinenumberEnd: 42031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42041,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42043
      start: 42033
    functionDepth: 10
    functionLinenumber: 42033
    functionLinenumberEnd: 42043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42055
      start: 42045
    functionDepth: 12
    functionLinenumber: 42045
    functionLinenumberEnd: 42055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42065,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42067
      start: 42057
    functionDepth: 12
    functionLinenumber: 42057
    functionLinenumberEnd: 42067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42077,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42079
      start: 42069
    functionDepth: 5
    functionLinenumber: 42069
    functionLinenumberEnd: 42079
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42089,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42091
      start: 42081
    functionDepth: 12
    functionLinenumber: 42081
    functionLinenumberEnd: 42091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42103
      start: 42093
    functionDepth: 12
    functionLinenumber: 42093
    functionLinenumberEnd: 42103
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42115
      start: 42105
    functionDepth: 5
    functionLinenumber: 42105
    functionLinenumberEnd: 42115
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42127
      start: 42117
    functionDepth: 2
    functionLinenumber: 42117
    functionLinenumberEnd: 42127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42139
      start: 42129
    functionDepth: 11
    functionLinenumber: 42129
    functionLinenumberEnd: 42139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42151
      start: 42141
    functionDepth: 9
    functionLinenumber: 42141
    functionLinenumberEnd: 42151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42163
      start: 42153
    functionDepth: 10
    functionLinenumber: 42153
    functionLinenumberEnd: 42163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42175
      start: 42165
    functionDepth: 3
    functionLinenumber: 42165
    functionLinenumberEnd: 42175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42187
      start: 42177
    functionDepth: 5
    functionLinenumber: 42177
    functionLinenumberEnd: 42187
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42199
      start: 42189
    functionDepth: 11
    functionLinenumber: 42189
    functionLinenumberEnd: 42199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42211
      start: 42201
    functionDepth: 47
    functionLinenumber: 42201
    functionLinenumberEnd: 42211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42223
      start: 42213
    functionDepth: 3
    functionLinenumber: 42213
    functionLinenumberEnd: 42223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42235
      start: 42225
    functionDepth: 9
    functionLinenumber: 42225
    functionLinenumberEnd: 42235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42247
      start: 42237
    functionDepth: 1
    functionLinenumber: 42237
    functionLinenumberEnd: 42247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42259
      start: 42249
    functionDepth: 15
    functionLinenumber: 42249
    functionLinenumberEnd: 42259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42271
      start: 42261
    functionDepth: 2
    functionLinenumber: 42261
    functionLinenumberEnd: 42271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42283
      start: 42273
    functionDepth: 8
    functionLinenumber: 42273
    functionLinenumberEnd: 42283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42295
      start: 42285
    functionDepth: 8
    functionLinenumber: 42285
    functionLinenumberEnd: 42295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42307
      start: 42297
    functionDepth: 2
    functionLinenumber: 42297
    functionLinenumberEnd: 42307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42319
      start: 42309
    functionDepth: 2
    functionLinenumber: 42309
    functionLinenumberEnd: 42319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42331
      start: 42321
    functionDepth: 47
    functionLinenumber: 42321
    functionLinenumberEnd: 42331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42343
      start: 42333
    functionDepth: 47
    functionLinenumber: 42333
    functionLinenumberEnd: 42343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42355
      start: 42345
    functionDepth: 2
    functionLinenumber: 42345
    functionLinenumberEnd: 42355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42367
      start: 42357
    functionDepth: 1
    functionLinenumber: 42357
    functionLinenumberEnd: 42367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42379
      start: 42369
    functionDepth: 2
    functionLinenumber: 42369
    functionLinenumberEnd: 42379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42391
      start: 42381
    functionDepth: 43
    functionLinenumber: 42381
    functionLinenumberEnd: 42391
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42401,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42403
      start: 42393
    functionDepth: 1
    functionLinenumber: 42393
    functionLinenumberEnd: 42403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42415
      start: 42405
    functionDepth: 3
    functionLinenumber: 42405
    functionLinenumberEnd: 42415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42427
      start: 42417
    functionDepth: 3
    functionLinenumber: 42417
    functionLinenumberEnd: 42427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42439
      start: 42429
    functionDepth: 15
    functionLinenumber: 42429
    functionLinenumberEnd: 42439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42451
      start: 42441
    functionDepth: 1
    functionLinenumber: 42441
    functionLinenumberEnd: 42451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42463
      start: 42453
    functionDepth: 13
    functionLinenumber: 42453
    functionLinenumberEnd: 42463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42475
      start: 42465
    functionDepth: 1
    functionLinenumber: 42465
    functionLinenumberEnd: 42475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42485,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42487
      start: 42477
    functionDepth: 1
    functionLinenumber: 42477
    functionLinenumberEnd: 42487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42497,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42499
      start: 42489
    functionDepth: 56
    functionLinenumber: 42489
    functionLinenumberEnd: 42499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42509,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42511
      start: 42501
    functionDepth: 53
    functionLinenumber: 42501
    functionLinenumberEnd: 42511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42521,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42523
      start: 42513
    functionDepth: 44
    functionLinenumber: 42513
    functionLinenumberEnd: 42523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42533,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42535
      start: 42525
    functionDepth: 51
    functionLinenumber: 42525
    functionLinenumberEnd: 42535
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42545,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42547
      start: 42537
    functionDepth: 44
    functionLinenumber: 42537
    functionLinenumberEnd: 42547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42557,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42559
      start: 42549
    functionDepth: 50
    functionLinenumber: 42549
    functionLinenumberEnd: 42559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42571
      start: 42561
    functionDepth: 8
    functionLinenumber: 42561
    functionLinenumberEnd: 42571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42581,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42583
      start: 42573
    functionDepth: 1
    functionLinenumber: 42573
    functionLinenumberEnd: 42583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42593,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42595
      start: 42585
    functionDepth: 1
    functionLinenumber: 42585
    functionLinenumberEnd: 42595
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42607
      start: 42597
    functionDepth: 4
    functionLinenumber: 42597
    functionLinenumberEnd: 42607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42617,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42619
      start: 42609
    functionDepth: 51
    functionLinenumber: 42609
    functionLinenumberEnd: 42619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42629,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42631
      start: 42621
    functionDepth: 9
    functionLinenumber: 42621
    functionLinenumberEnd: 42631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42641,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42643
      start: 42633
    functionDepth: 51
    functionLinenumber: 42633
    functionLinenumberEnd: 42643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42655
      start: 42645
    functionDepth: 2
    functionLinenumber: 42645
    functionLinenumberEnd: 42655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42665,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42667
      start: 42657
    functionDepth: 54
    functionLinenumber: 42657
    functionLinenumberEnd: 42667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42679
      start: 42669
    functionDepth: 2
    functionLinenumber: 42669
    functionLinenumberEnd: 42679
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42689,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42691
      start: 42681
    functionDepth: 1
    functionLinenumber: 42681
    functionLinenumberEnd: 42691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42701,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42703
      start: 42693
    functionDepth: 13
    functionLinenumber: 42693
    functionLinenumberEnd: 42703
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42713,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42715
      start: 42705
    functionDepth: 1
    functionLinenumber: 42705
    functionLinenumberEnd: 42715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42725,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42727
      start: 42717
    functionDepth: 52
    functionLinenumber: 42717
    functionLinenumberEnd: 42727
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42737,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42739
      start: 42729
    functionDepth: 1
    functionLinenumber: 42729
    functionLinenumberEnd: 42739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42749,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42751
      start: 42741
    functionDepth: 1
    functionLinenumber: 42741
    functionLinenumberEnd: 42751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42761,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42763
      start: 42753
    functionDepth: 1
    functionLinenumber: 42753
    functionLinenumberEnd: 42763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42773,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42775
      start: 42765
    functionDepth: 56
    functionLinenumber: 42765
    functionLinenumberEnd: 42775
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42787
      start: 42777
    functionDepth: 56
    functionLinenumber: 42777
    functionLinenumberEnd: 42787
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42799
      start: 42789
    functionDepth: 55
    functionLinenumber: 42789
    functionLinenumberEnd: 42799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42809,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42811
      start: 42801
    functionDepth: 3
    functionLinenumber: 42801
    functionLinenumberEnd: 42811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42821,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42823
      start: 42813
    functionDepth: 2
    functionLinenumber: 42813
    functionLinenumberEnd: 42823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42833,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42835
      start: 42825
    functionDepth: 9
    functionLinenumber: 42825
    functionLinenumberEnd: 42835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42845,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42847
      start: 42837
    functionDepth: 9
    functionLinenumber: 42837
    functionLinenumberEnd: 42847
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42857,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42859
      start: 42849
    functionDepth: 2
    functionLinenumber: 42849
    functionLinenumberEnd: 42859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42869,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42871
      start: 42861
    functionDepth: 8
    functionLinenumber: 42861
    functionLinenumberEnd: 42871
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42881,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42883
      start: 42873
    functionDepth: 48
    functionLinenumber: 42873
    functionLinenumberEnd: 42883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42893,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42895
      start: 42885
    functionDepth: 51
    functionLinenumber: 42885
    functionLinenumberEnd: 42895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42905,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42907
      start: 42897
    functionDepth: 14
    functionLinenumber: 42897
    functionLinenumberEnd: 42907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42917,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42919
      start: 42909
    functionDepth: 14
    functionLinenumber: 42909
    functionLinenumberEnd: 42919
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42929,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42931
      start: 42921
    functionDepth: 9
    functionLinenumber: 42921
    functionLinenumberEnd: 42931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42941,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42943
      start: 42933
    functionDepth: 4
    functionLinenumber: 42933
    functionLinenumberEnd: 42943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42953,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42955
      start: 42945
    functionDepth: 4
    functionLinenumber: 42945
    functionLinenumberEnd: 42955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42965,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42967
      start: 42957
    functionDepth: 14
    functionLinenumber: 42957
    functionLinenumberEnd: 42967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42977,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42979
      start: 42969
    functionDepth: 51
    functionLinenumber: 42969
    functionLinenumberEnd: 42979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42989,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42991
      start: 42981
    functionDepth: 51
    functionLinenumber: 42981
    functionLinenumberEnd: 42991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43001,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43003
      start: 42993
    functionDepth: 44
    functionLinenumber: 42993
    functionLinenumberEnd: 43003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43015
      start: 43005
    functionDepth: 54
    functionLinenumber: 43005
    functionLinenumberEnd: 43015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43025,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43027
      start: 43017
    functionDepth: 54
    functionLinenumber: 43017
    functionLinenumberEnd: 43027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43039
      start: 43029
    functionDepth: 2
    functionLinenumber: 43029
    functionLinenumberEnd: 43039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43049,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43051
      start: 43041
    functionDepth: 1
    functionLinenumber: 43041
    functionLinenumberEnd: 43051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43061,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43063
      start: 43053
    functionDepth: 1
    functionLinenumber: 43053
    functionLinenumberEnd: 43063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43073,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43075
      start: 43065
    functionDepth: 1
    functionLinenumber: 43065
    functionLinenumberEnd: 43075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43085,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43087
      start: 43077
    functionDepth: 2
    functionLinenumber: 43077
    functionLinenumberEnd: 43087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43097,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43099
      start: 43089
    functionDepth: 54
    functionLinenumber: 43089
    functionLinenumberEnd: 43099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43111
      start: 43101
    functionDepth: 57
    functionLinenumber: 43101
    functionLinenumberEnd: 43111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43123
      start: 43113
    functionDepth: 56
    functionLinenumber: 43113
    functionLinenumberEnd: 43123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43135
      start: 43125
    functionDepth: 53
    functionLinenumber: 43125
    functionLinenumberEnd: 43135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43147
      start: 43137
    functionDepth: 53
    functionLinenumber: 43137
    functionLinenumberEnd: 43147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43159
      start: 43149
    functionDepth: 15
    functionLinenumber: 43149
    functionLinenumberEnd: 43159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43171
      start: 43161
    functionDepth: 51
    functionLinenumber: 43161
    functionLinenumberEnd: 43171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43183
      start: 43173
    functionDepth: 8
    functionLinenumber: 43173
    functionLinenumberEnd: 43183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43195
      start: 43185
    functionDepth: 50
    functionLinenumber: 43185
    functionLinenumberEnd: 43195
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43207
      start: 43197
    functionDepth: 8
    functionLinenumber: 43197
    functionLinenumberEnd: 43207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43219
      start: 43209
    functionDepth: 9
    functionLinenumber: 43209
    functionLinenumberEnd: 43219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43231
      start: 43221
    functionDepth: 50
    functionLinenumber: 43221
    functionLinenumberEnd: 43231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43243
      start: 43233
    functionDepth: 9
    functionLinenumber: 43233
    functionLinenumberEnd: 43243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43255
      start: 43245
    functionDepth: 9
    functionLinenumber: 43245
    functionLinenumberEnd: 43255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43267
      start: 43257
    functionDepth: 50
    functionLinenumber: 43257
    functionLinenumberEnd: 43267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43279
      start: 43269
    functionDepth: 9
    functionLinenumber: 43269
    functionLinenumberEnd: 43279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43291
      start: 43281
    functionDepth: 50
    functionLinenumber: 43281
    functionLinenumberEnd: 43291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43303
      start: 43293
    functionDepth: 47
    functionLinenumber: 43293
    functionLinenumberEnd: 43303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43315
      start: 43305
    functionDepth: 9
    functionLinenumber: 43305
    functionLinenumberEnd: 43315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43325,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43327
      start: 43317
    functionDepth: 44
    functionLinenumber: 43317
    functionLinenumberEnd: 43327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43339
      start: 43329
    functionDepth: 14
    functionLinenumber: 43329
    functionLinenumberEnd: 43339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43351
      start: 43341
    functionDepth: 14
    functionLinenumber: 43341
    functionLinenumberEnd: 43351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43361,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43363
      start: 43353
    functionDepth: 14
    functionLinenumber: 43353
    functionLinenumberEnd: 43363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43373,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43375
      start: 43365
    functionDepth: 2
    functionLinenumber: 43365
    functionLinenumberEnd: 43375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43387
      start: 43377
    functionDepth: 1
    functionLinenumber: 43377
    functionLinenumberEnd: 43387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43397,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43399
      start: 43389
    functionDepth: 1
    functionLinenumber: 43389
    functionLinenumberEnd: 43399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43411
      start: 43401
    functionDepth: 11
    functionLinenumber: 43401
    functionLinenumberEnd: 43411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43423
      start: 43413
    functionDepth: 11
    functionLinenumber: 43413
    functionLinenumberEnd: 43423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43435
      start: 43425
    functionDepth: 2
    functionLinenumber: 43425
    functionLinenumberEnd: 43435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43447
      start: 43437
    functionDepth: 8
    functionLinenumber: 43437
    functionLinenumberEnd: 43447
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43459
      start: 43449
    functionDepth: 2
    functionLinenumber: 43449
    functionLinenumberEnd: 43459
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43471
      start: 43461
    functionDepth: 2
    functionLinenumber: 43461
    functionLinenumberEnd: 43471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43483
      start: 43473
    functionDepth: 8
    functionLinenumber: 43473
    functionLinenumberEnd: 43483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43495
      start: 43485
    functionDepth: 8
    functionLinenumber: 43485
    functionLinenumberEnd: 43495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43505,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43507
      start: 43497
    functionDepth: 2
    functionLinenumber: 43497
    functionLinenumberEnd: 43507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43517,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43519
      start: 43509
    functionDepth: 2
    functionLinenumber: 43509
    functionLinenumberEnd: 43519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43529,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43531
      start: 43521
    functionDepth: 8
    functionLinenumber: 43521
    functionLinenumberEnd: 43531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43541,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43543
      start: 43533
    functionDepth: 2
    functionLinenumber: 43533
    functionLinenumberEnd: 43543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43553,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43555
      start: 43545
    functionDepth: 8
    functionLinenumber: 43545
    functionLinenumberEnd: 43555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43565,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43567
      start: 43557
    functionDepth: 8
    functionLinenumber: 43557
    functionLinenumberEnd: 43567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43579
      start: 43569
    functionDepth: 2
    functionLinenumber: 43569
    functionLinenumberEnd: 43579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43589,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43591
      start: 43581
    functionDepth: 56
    functionLinenumber: 43581
    functionLinenumberEnd: 43591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43603
      start: 43593
    functionDepth: 11
    functionLinenumber: 43593
    functionLinenumberEnd: 43603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43613,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43615
      start: 43605
    functionDepth: 11
    functionLinenumber: 43605
    functionLinenumberEnd: 43615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43625,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43627
      start: 43617
    functionDepth: 49
    functionLinenumber: 43617
    functionLinenumberEnd: 43627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43637,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43639
      start: 43629
    functionDepth: 51
    functionLinenumber: 43629
    functionLinenumberEnd: 43639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43649,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43651
      start: 43641
    functionDepth: 53
    functionLinenumber: 43641
    functionLinenumberEnd: 43651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43663
      start: 43653
    functionDepth: 49
    functionLinenumber: 43653
    functionLinenumberEnd: 43663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43673,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43675
      start: 43665
    functionDepth: 55
    functionLinenumber: 43665
    functionLinenumberEnd: 43675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43685,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43687
      start: 43677
    functionDepth: 57
    functionLinenumber: 43677
    functionLinenumberEnd: 43687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43697,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43699
      start: 43689
    functionDepth: 56
    functionLinenumber: 43689
    functionLinenumberEnd: 43699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43709,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43711
      start: 43701
    functionDepth: 53
    functionLinenumber: 43701
    functionLinenumberEnd: 43711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43721,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43723
      start: 43713
    functionDepth: 57
    functionLinenumber: 43713
    functionLinenumberEnd: 43723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43733,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43735
      start: 43725
    functionDepth: 56
    functionLinenumber: 43725
    functionLinenumberEnd: 43735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43745,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43747
      start: 43737
    functionDepth: 53
    functionLinenumber: 43737
    functionLinenumberEnd: 43747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43757,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43759
      start: 43749
    functionDepth: 1
    functionLinenumber: 43749
    functionLinenumberEnd: 43759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43771
      start: 43761
    functionDepth: 4
    functionLinenumber: 43761
    functionLinenumberEnd: 43771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43783
      start: 43773
    functionDepth: 48
    functionLinenumber: 43773
    functionLinenumberEnd: 43783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43793,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43795
      start: 43785
    functionDepth: 48
    functionLinenumber: 43785
    functionLinenumberEnd: 43795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43805,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43807
      start: 43797
    functionDepth: 50
    functionLinenumber: 43797
    functionLinenumberEnd: 43807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43817,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43819
      start: 43809
    functionDepth: 51
    functionLinenumber: 43809
    functionLinenumberEnd: 43819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43831
      start: 43821
    functionDepth: 55
    functionLinenumber: 43821
    functionLinenumberEnd: 43831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43841,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43843
      start: 43833
    functionDepth: 48
    functionLinenumber: 43833
    functionLinenumberEnd: 43843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43853,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43855
      start: 43845
    functionDepth: 57
    functionLinenumber: 43845
    functionLinenumberEnd: 43855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43865,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43867
      start: 43857
    functionDepth: 48
    functionLinenumber: 43857
    functionLinenumberEnd: 43867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43877,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43879
      start: 43869
    functionDepth: 48
    functionLinenumber: 43869
    functionLinenumberEnd: 43879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43891
      start: 43881
    functionDepth: 9
    functionLinenumber: 43881
    functionLinenumberEnd: 43891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43901,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43903
      start: 43893
    functionDepth: 2
    functionLinenumber: 43893
    functionLinenumberEnd: 43903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43913,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43915
      start: 43905
    functionDepth: 53
    functionLinenumber: 43905
    functionLinenumberEnd: 43915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43925,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43927
      start: 43917
    functionDepth: 53
    functionLinenumber: 43917
    functionLinenumberEnd: 43927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43937,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43939
      start: 43929
    functionDepth: 2
    functionLinenumber: 43929
    functionLinenumberEnd: 43939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43949,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43951
      start: 43941
    functionDepth: 2
    functionLinenumber: 43941
    functionLinenumberEnd: 43951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43961,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43963
      start: 43953
    functionDepth: 50
    functionLinenumber: 43953
    functionLinenumberEnd: 43963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43973,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43975
      start: 43965
    functionDepth: 1
    functionLinenumber: 43965
    functionLinenumberEnd: 43975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43985,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43987
      start: 43977
    functionDepth: 1
    functionLinenumber: 43977
    functionLinenumberEnd: 43987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43997,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43999
      start: 43989
    functionDepth: 1
    functionLinenumber: 43989
    functionLinenumberEnd: 43999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44011
      start: 44001
    functionDepth: 1
    functionLinenumber: 44001
    functionLinenumberEnd: 44011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44021,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44023
      start: 44013
    functionDepth: 2
    functionLinenumber: 44013
    functionLinenumberEnd: 44023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44033,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44035
      start: 44025
    functionDepth: 54
    functionLinenumber: 44025
    functionLinenumberEnd: 44035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44045,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44047
      start: 44037
    functionDepth: 1
    functionLinenumber: 44037
    functionLinenumberEnd: 44047
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44057,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44059
      start: 44049
    functionDepth: 3
    functionLinenumber: 44049
    functionLinenumberEnd: 44059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44069,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44071
      start: 44061
    functionDepth: 55
    functionLinenumber: 44061
    functionLinenumberEnd: 44071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44081,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44083
      start: 44073
    functionDepth: 1
    functionLinenumber: 44073
    functionLinenumberEnd: 44083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44093,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44095
      start: 44085
    functionDepth: 54
    functionLinenumber: 44085
    functionLinenumberEnd: 44095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44107
      start: 44097
    functionDepth: 2
    functionLinenumber: 44097
    functionLinenumberEnd: 44107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44119
      start: 44109
    functionDepth: 52
    functionLinenumber: 44109
    functionLinenumberEnd: 44119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44131
      start: 44121
    functionDepth: 49
    functionLinenumber: 44121
    functionLinenumberEnd: 44131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44143
      start: 44133
    functionDepth: 1
    functionLinenumber: 44133
    functionLinenumberEnd: 44143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44155
      start: 44145
    functionDepth: 1
    functionLinenumber: 44145
    functionLinenumberEnd: 44155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44167
      start: 44157
    functionDepth: 1
    functionLinenumber: 44157
    functionLinenumberEnd: 44167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44179
      start: 44169
    functionDepth: 1
    functionLinenumber: 44169
    functionLinenumberEnd: 44179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44191
      start: 44181
    functionDepth: 2
    functionLinenumber: 44181
    functionLinenumberEnd: 44191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44203
      start: 44193
    functionDepth: 1
    functionLinenumber: 44193
    functionLinenumberEnd: 44203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44215
      start: 44205
    functionDepth: 2
    functionLinenumber: 44205
    functionLinenumberEnd: 44215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44227
      start: 44217
    functionDepth: 44
    functionLinenumber: 44217
    functionLinenumberEnd: 44227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44239
      start: 44229
    functionDepth: 56
    functionLinenumber: 44229
    functionLinenumberEnd: 44239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44249,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44251
      start: 44241
    functionDepth: 57
    functionLinenumber: 44241
    functionLinenumberEnd: 44251
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44263
      start: 44253
    functionDepth: 59
    functionLinenumber: 44253
    functionLinenumberEnd: 44263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44275
      start: 44265
    functionDepth: 48
    functionLinenumber: 44265
    functionLinenumberEnd: 44275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44287
      start: 44277
    functionDepth: 8
    functionLinenumber: 44277
    functionLinenumberEnd: 44287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44299
      start: 44289
    functionDepth: 50
    functionLinenumber: 44289
    functionLinenumberEnd: 44299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44311
      start: 44301
    functionDepth: 50
    functionLinenumber: 44301
    functionLinenumberEnd: 44311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44323
      start: 44313
    functionDepth: 48
    functionLinenumber: 44313
    functionLinenumberEnd: 44323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44335
      start: 44325
    functionDepth: 46
    functionLinenumber: 44325
    functionLinenumberEnd: 44335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44345,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44347
      start: 44337
    functionDepth: 49
    functionLinenumber: 44337
    functionLinenumberEnd: 44347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44359
      start: 44349
    functionDepth: 47
    functionLinenumber: 44349
    functionLinenumberEnd: 44359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44371
      start: 44361
    functionDepth: 14
    functionLinenumber: 44361
    functionLinenumberEnd: 44371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44383
      start: 44373
    functionDepth: 52
    functionLinenumber: 44373
    functionLinenumberEnd: 44383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44393,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44395
      start: 44385
    functionDepth: 51
    functionLinenumber: 44385
    functionLinenumberEnd: 44395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44407
      start: 44397
    functionDepth: 11
    functionLinenumber: 44397
    functionLinenumberEnd: 44407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44417,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44419
      start: 44409
    functionDepth: 11
    functionLinenumber: 44409
    functionLinenumberEnd: 44419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44429,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44431
      start: 44421
    functionDepth: 12
    functionLinenumber: 44421
    functionLinenumberEnd: 44431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44443
      start: 44433
    functionDepth: 51
    functionLinenumber: 44433
    functionLinenumberEnd: 44443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44453,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44455
      start: 44445
    functionDepth: 14
    functionLinenumber: 44445
    functionLinenumberEnd: 44455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44467
      start: 44457
    functionDepth: 1
    functionLinenumber: 44457
    functionLinenumberEnd: 44467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44477,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44479
      start: 44469
    functionDepth: 51
    functionLinenumber: 44469
    functionLinenumberEnd: 44479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44491
      start: 44481
    functionDepth: 14
    functionLinenumber: 44481
    functionLinenumberEnd: 44491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44503
      start: 44493
    functionDepth: 54
    functionLinenumber: 44493
    functionLinenumberEnd: 44503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44515
      start: 44505
    functionDepth: 58
    functionLinenumber: 44505
    functionLinenumberEnd: 44515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44527
      start: 44517
    functionDepth: 55
    functionLinenumber: 44517
    functionLinenumberEnd: 44527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44539
      start: 44529
    functionDepth: 51
    functionLinenumber: 44529
    functionLinenumberEnd: 44539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44549,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44551
      start: 44541
    functionDepth: 56
    functionLinenumber: 44541
    functionLinenumberEnd: 44551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44563
      start: 44553
    functionDepth: 54
    functionLinenumber: 44553
    functionLinenumberEnd: 44563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44575
      start: 44565
    functionDepth: 54
    functionLinenumber: 44565
    functionLinenumberEnd: 44575
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44585,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44587
      start: 44577
    functionDepth: 44
    functionLinenumber: 44577
    functionLinenumberEnd: 44587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44599
      start: 44589
    functionDepth: 56
    functionLinenumber: 44589
    functionLinenumberEnd: 44599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44611
      start: 44601
    functionDepth: 14
    functionLinenumber: 44601
    functionLinenumberEnd: 44611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44621,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44623
      start: 44613
    functionDepth: 49
    functionLinenumber: 44613
    functionLinenumberEnd: 44623
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44635
      start: 44625
    functionDepth: 10
    functionLinenumber: 44625
    functionLinenumberEnd: 44635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44645,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44647
      start: 44637
    functionDepth: 55
    functionLinenumber: 44637
    functionLinenumberEnd: 44647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44657,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44659
      start: 44649
    functionDepth: 58
    functionLinenumber: 44649
    functionLinenumberEnd: 44659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44669,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44671
      start: 44661
    functionDepth: 59
    functionLinenumber: 44661
    functionLinenumberEnd: 44671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44681,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44683
      start: 44673
    functionDepth: 10
    functionLinenumber: 44673
    functionLinenumberEnd: 44683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44693,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44695
      start: 44685
    functionDepth: 54
    functionLinenumber: 44685
    functionLinenumberEnd: 44695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44705,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44707
      start: 44697
    functionDepth: 47
    functionLinenumber: 44697
    functionLinenumberEnd: 44707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44719
      start: 44709
    functionDepth: 48
    functionLinenumber: 44709
    functionLinenumberEnd: 44719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44729,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44731
      start: 44721
    functionDepth: 46
    functionLinenumber: 44721
    functionLinenumberEnd: 44731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44743
      start: 44733
    functionDepth: 52
    functionLinenumber: 44733
    functionLinenumberEnd: 44743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44753,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44755
      start: 44745
    functionDepth: 50
    functionLinenumber: 44745
    functionLinenumberEnd: 44755
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44765,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44767
      start: 44757
    functionDepth: 51
    functionLinenumber: 44757
    functionLinenumberEnd: 44767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44777,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44779
      start: 44769
    functionDepth: 50
    functionLinenumber: 44769
    functionLinenumberEnd: 44779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44789,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44791
      start: 44781
    functionDepth: 48
    functionLinenumber: 44781
    functionLinenumberEnd: 44791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44801,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44803
      start: 44793
    functionDepth: 48
    functionLinenumber: 44793
    functionLinenumberEnd: 44803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44813,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44815
      start: 44805
    functionDepth: 55
    functionLinenumber: 44805
    functionLinenumberEnd: 44815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44827
      start: 44817
    functionDepth: 42
    functionLinenumber: 44817
    functionLinenumberEnd: 44827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44837,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44839
      start: 44829
    functionDepth: 55
    functionLinenumber: 44829
    functionLinenumberEnd: 44839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44849,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44851
      start: 44841
    functionDepth: 55
    functionLinenumber: 44841
    functionLinenumberEnd: 44851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44861,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44863
      start: 44853
    functionDepth: 55
    functionLinenumber: 44853
    functionLinenumberEnd: 44863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44875
      start: 44865
    functionDepth: 2
    functionLinenumber: 44865
    functionLinenumberEnd: 44875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44885,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44887
      start: 44877
    functionDepth: 55
    functionLinenumber: 44877
    functionLinenumberEnd: 44887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44897,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44899
      start: 44889
    functionDepth: 50
    functionLinenumber: 44889
    functionLinenumberEnd: 44899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44911
      start: 44901
    functionDepth: 53
    functionLinenumber: 44901
    functionLinenumberEnd: 44911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44921,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44923
      start: 44913
    functionDepth: 50
    functionLinenumber: 44913
    functionLinenumberEnd: 44923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44933,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44935
      start: 44925
    functionDepth: 48
    functionLinenumber: 44925
    functionLinenumberEnd: 44935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44947
      start: 44937
    functionDepth: 1
    functionLinenumber: 44937
    functionLinenumberEnd: 44947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44959
      start: 44949
    functionDepth: 8
    functionLinenumber: 44949
    functionLinenumberEnd: 44959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44969,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44971
      start: 44961
    functionDepth: 3
    functionLinenumber: 44961
    functionLinenumberEnd: 44971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44983
      start: 44973
    functionDepth: 4
    functionLinenumber: 44973
    functionLinenumberEnd: 44983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44993,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44995
      start: 44985
    functionDepth: 2
    functionLinenumber: 44985
    functionLinenumberEnd: 44995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45005,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45007
      start: 44997
    functionDepth: 1
    functionLinenumber: 44997
    functionLinenumberEnd: 45007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45017,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45019
      start: 45009
    functionDepth: 47
    functionLinenumber: 45009
    functionLinenumberEnd: 45019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45029,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45031
      start: 45021
    functionDepth: 44
    functionLinenumber: 45021
    functionLinenumberEnd: 45031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45041,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45043
      start: 45033
    functionDepth: 47
    functionLinenumber: 45033
    functionLinenumberEnd: 45043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45055
      start: 45045
    functionDepth: 3
    functionLinenumber: 45045
    functionLinenumberEnd: 45055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45065,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45067
      start: 45057
    functionDepth: 8
    functionLinenumber: 45057
    functionLinenumberEnd: 45067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45077,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45079
      start: 45069
    functionDepth: 1
    functionLinenumber: 45069
    functionLinenumberEnd: 45079
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45089,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45091
      start: 45081
    functionDepth: 1
    functionLinenumber: 45081
    functionLinenumberEnd: 45091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45103
      start: 45093
    functionDepth: 1
    functionLinenumber: 45093
    functionLinenumberEnd: 45103
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45115
      start: 45105
    functionDepth: 45
    functionLinenumber: 45105
    functionLinenumberEnd: 45115
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45127
      start: 45117
    functionDepth: 44
    functionLinenumber: 45117
    functionLinenumberEnd: 45127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45139
      start: 45129
    functionDepth: 42
    functionLinenumber: 45129
    functionLinenumberEnd: 45139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45151
      start: 45141
    functionDepth: 43
    functionLinenumber: 45141
    functionLinenumberEnd: 45151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45163
      start: 45153
    functionDepth: 42
    functionLinenumber: 45153
    functionLinenumberEnd: 45163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45175
      start: 45165
    functionDepth: 9
    functionLinenumber: 45165
    functionLinenumberEnd: 45175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45187
      start: 45177
    functionDepth: 48
    functionLinenumber: 45177
    functionLinenumberEnd: 45187
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45199
      start: 45189
    functionDepth: 53
    functionLinenumber: 45189
    functionLinenumberEnd: 45199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45211
      start: 45201
    functionDepth: 1
    functionLinenumber: 45201
    functionLinenumberEnd: 45211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45223
      start: 45213
    functionDepth: 8
    functionLinenumber: 45213
    functionLinenumberEnd: 45223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45235
      start: 45225
    functionDepth: 47
    functionLinenumber: 45225
    functionLinenumberEnd: 45235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45247
      start: 45237
    functionDepth: 47
    functionLinenumber: 45237
    functionLinenumberEnd: 45247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45259
      start: 45249
    functionDepth: 8
    functionLinenumber: 45249
    functionLinenumberEnd: 45259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45271
      start: 45261
    functionDepth: 46
    functionLinenumber: 45261
    functionLinenumberEnd: 45271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45283
      start: 45273
    functionDepth: 54
    functionLinenumber: 45273
    functionLinenumberEnd: 45283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45295
      start: 45285
    functionDepth: 54
    functionLinenumber: 45285
    functionLinenumberEnd: 45295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45307
      start: 45297
    functionDepth: 46
    functionLinenumber: 45297
    functionLinenumberEnd: 45307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45319
      start: 45309
    functionDepth: 5
    functionLinenumber: 45309
    functionLinenumberEnd: 45319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45331
      start: 45321
    functionDepth: 4
    functionLinenumber: 45321
    functionLinenumberEnd: 45331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45343
      start: 45333
    functionDepth: 4
    functionLinenumber: 45333
    functionLinenumberEnd: 45343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45355
      start: 45345
    functionDepth: 51
    functionLinenumber: 45345
    functionLinenumberEnd: 45355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45367
      start: 45357
    functionDepth: 51
    functionLinenumber: 45357
    functionLinenumberEnd: 45367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45379
      start: 45369
    functionDepth: 47
    functionLinenumber: 45369
    functionLinenumberEnd: 45379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45391
      start: 45381
    functionDepth: 54
    functionLinenumber: 45381
    functionLinenumberEnd: 45391
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45401,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45403
      start: 45393
    functionDepth: 50
    functionLinenumber: 45393
    functionLinenumberEnd: 45403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45415
      start: 45405
    functionDepth: 1
    functionLinenumber: 45405
    functionLinenumberEnd: 45415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45427
      start: 45417
    functionDepth: 44
    functionLinenumber: 45417
    functionLinenumberEnd: 45427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45439
      start: 45429
    functionDepth: 3
    functionLinenumber: 45429
    functionLinenumberEnd: 45439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45451
      start: 45441
    functionDepth: 44
    functionLinenumber: 45441
    functionLinenumberEnd: 45451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45463
      start: 45453
    functionDepth: 48
    functionLinenumber: 45453
    functionLinenumberEnd: 45463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45475
      start: 45465
    functionDepth: 50
    functionLinenumber: 45465
    functionLinenumberEnd: 45475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45485,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45487
      start: 45477
    functionDepth: 44
    functionLinenumber: 45477
    functionLinenumberEnd: 45487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45497,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45499
      start: 45489
    functionDepth: 48
    functionLinenumber: 45489
    functionLinenumberEnd: 45499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45509,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45511
      start: 45501
    functionDepth: 50
    functionLinenumber: 45501
    functionLinenumberEnd: 45511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45521,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45523
      start: 45513
    functionDepth: 1
    functionLinenumber: 45513
    functionLinenumberEnd: 45523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45533,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45535
      start: 45525
    functionDepth: 1
    functionLinenumber: 45525
    functionLinenumberEnd: 45535
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45545,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45547
      start: 45537
    functionDepth: 47
    functionLinenumber: 45537
    functionLinenumberEnd: 45547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45557,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45559
      start: 45549
    functionDepth: 48
    functionLinenumber: 45549
    functionLinenumberEnd: 45559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45571
      start: 45561
    functionDepth: 2
    functionLinenumber: 45561
    functionLinenumberEnd: 45571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45581,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45583
      start: 45573
    functionDepth: 50
    functionLinenumber: 45573
    functionLinenumberEnd: 45583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45593,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45595
      start: 45585
    functionDepth: 51
    functionLinenumber: 45585
    functionLinenumberEnd: 45595
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45607
      start: 45597
    functionDepth: 53
    functionLinenumber: 45597
    functionLinenumberEnd: 45607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45617,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45619
      start: 45609
    functionDepth: 51
    functionLinenumber: 45609
    functionLinenumberEnd: 45619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45629,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45631
      start: 45621
    functionDepth: 51
    functionLinenumber: 45621
    functionLinenumberEnd: 45631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45641,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45643
      start: 45633
    functionDepth: 55
    functionLinenumber: 45633
    functionLinenumberEnd: 45643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45655
      start: 45645
    functionDepth: 54
    functionLinenumber: 45645
    functionLinenumberEnd: 45655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45665,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45667
      start: 45657
    functionDepth: 50
    functionLinenumber: 45657
    functionLinenumberEnd: 45667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45679
      start: 45669
    functionDepth: 50
    functionLinenumber: 45669
    functionLinenumberEnd: 45679
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45689,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45691
      start: 45681
    functionDepth: 48
    functionLinenumber: 45681
    functionLinenumberEnd: 45691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45701,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45703
      start: 45693
    functionDepth: 47
    functionLinenumber: 45693
    functionLinenumberEnd: 45703
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45713,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45715
      start: 45705
    functionDepth: 49
    functionLinenumber: 45705
    functionLinenumberEnd: 45715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45725,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45727
      start: 45717
    functionDepth: 48
    functionLinenumber: 45717
    functionLinenumberEnd: 45727
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45737,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45739
      start: 45729
    functionDepth: 54
    functionLinenumber: 45729
    functionLinenumberEnd: 45739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45749,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45751
      start: 45741
    functionDepth: 47
    functionLinenumber: 45741
    functionLinenumberEnd: 45751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45761,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45763
      start: 45753
    functionDepth: 45
    functionLinenumber: 45753
    functionLinenumberEnd: 45763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45773,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45775
      start: 45765
    functionDepth: 50
    functionLinenumber: 45765
    functionLinenumberEnd: 45775
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45787
      start: 45777
    functionDepth: 53
    functionLinenumber: 45777
    functionLinenumberEnd: 45787
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45799
      start: 45789
    functionDepth: 54
    functionLinenumber: 45789
    functionLinenumberEnd: 45799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45809,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45811
      start: 45801
    functionDepth: 44
    functionLinenumber: 45801
    functionLinenumberEnd: 45811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45821,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45823
      start: 45813
    functionDepth: 12
    functionLinenumber: 45813
    functionLinenumberEnd: 45823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45833,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45835
      start: 45825
    functionDepth: 48
    functionLinenumber: 45825
    functionLinenumberEnd: 45835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45845,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45847
      start: 45837
    functionDepth: 47
    functionLinenumber: 45837
    functionLinenumberEnd: 45847
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45857,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45859
      start: 45849
    functionDepth: 46
    functionLinenumber: 45849
    functionLinenumberEnd: 45859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45869,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45871
      start: 45861
    functionDepth: 45
    functionLinenumber: 45861
    functionLinenumberEnd: 45871
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45881,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45883
      start: 45873
    functionDepth: 44
    functionLinenumber: 45873
    functionLinenumberEnd: 45883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45893,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45895
      start: 45885
    functionDepth: 50
    functionLinenumber: 45885
    functionLinenumberEnd: 45895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45905,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45907
      start: 45897
    functionDepth: 50
    functionLinenumber: 45897
    functionLinenumberEnd: 45907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45917,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45919
      start: 45909
    functionDepth: 51
    functionLinenumber: 45909
    functionLinenumberEnd: 45919
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45929,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45931
      start: 45921
    functionDepth: 50
    functionLinenumber: 45921
    functionLinenumberEnd: 45931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45941,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45943
      start: 45933
    functionDepth: 50
    functionLinenumber: 45933
    functionLinenumberEnd: 45943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45953,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45955
      start: 45945
    functionDepth: 49
    functionLinenumber: 45945
    functionLinenumberEnd: 45955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45965,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45967
      start: 45957
    functionDepth: 47
    functionLinenumber: 45957
    functionLinenumberEnd: 45967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45977,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45979
      start: 45969
    functionDepth: 8
    functionLinenumber: 45969
    functionLinenumberEnd: 45979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45989,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45991
      start: 45981
    functionDepth: 49
    functionLinenumber: 45981
    functionLinenumberEnd: 45991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46001,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46003
      start: 45993
    functionDepth: 51
    functionLinenumber: 45993
    functionLinenumberEnd: 46003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46015
      start: 46005
    functionDepth: 14
    functionLinenumber: 46005
    functionLinenumberEnd: 46015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46025,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46027
      start: 46017
    functionDepth: 11
    functionLinenumber: 46017
    functionLinenumberEnd: 46027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46039
      start: 46029
    functionDepth: 12
    functionLinenumber: 46029
    functionLinenumberEnd: 46039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46049,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46051
      start: 46041
    functionDepth: 3
    functionLinenumber: 46041
    functionLinenumberEnd: 46051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46061,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46063
      start: 46053
    functionDepth: 51
    functionLinenumber: 46053
    functionLinenumberEnd: 46063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46073,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46075
      start: 46065
    functionDepth: 51
    functionLinenumber: 46065
    functionLinenumberEnd: 46075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46085,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46087
      start: 46077
    functionDepth: 53
    functionLinenumber: 46077
    functionLinenumberEnd: 46087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46097,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46099
      start: 46089
    functionDepth: 54
    functionLinenumber: 46089
    functionLinenumberEnd: 46099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46111
      start: 46101
    functionDepth: 52
    functionLinenumber: 46101
    functionLinenumberEnd: 46111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46123
      start: 46113
    functionDepth: 51
    functionLinenumber: 46113
    functionLinenumberEnd: 46123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46135
      start: 46125
    functionDepth: 55
    functionLinenumber: 46125
    functionLinenumberEnd: 46135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46147
      start: 46137
    functionDepth: 49
    functionLinenumber: 46137
    functionLinenumberEnd: 46147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46159
      start: 46149
    functionDepth: 54
    functionLinenumber: 46149
    functionLinenumberEnd: 46159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46171
      start: 46161
    functionDepth: 55
    functionLinenumber: 46161
    functionLinenumberEnd: 46171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46183
      start: 46173
    functionDepth: 8
    functionLinenumber: 46173
    functionLinenumberEnd: 46183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46195
      start: 46185
    functionDepth: 9
    functionLinenumber: 46185
    functionLinenumberEnd: 46195
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46207
      start: 46197
    functionDepth: 53
    functionLinenumber: 46197
    functionLinenumberEnd: 46207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46219
      start: 46209
    functionDepth: 48
    functionLinenumber: 46209
    functionLinenumberEnd: 46219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46231
      start: 46221
    functionDepth: 48
    functionLinenumber: 46221
    functionLinenumberEnd: 46231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46243
      start: 46233
    functionDepth: 15
    functionLinenumber: 46233
    functionLinenumberEnd: 46243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46255
      start: 46245
    functionDepth: 1
    functionLinenumber: 46245
    functionLinenumberEnd: 46255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46267
      start: 46257
    functionDepth: 50
    functionLinenumber: 46257
    functionLinenumberEnd: 46267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46279
      start: 46269
    functionDepth: 8
    functionLinenumber: 46269
    functionLinenumberEnd: 46279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46291
      start: 46281
    functionDepth: 43
    functionLinenumber: 46281
    functionLinenumberEnd: 46291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46303
      start: 46293
    functionDepth: 44
    functionLinenumber: 46293
    functionLinenumberEnd: 46303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46315
      start: 46305
    functionDepth: 8
    functionLinenumber: 46305
    functionLinenumberEnd: 46315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46325,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46327
      start: 46317
    functionDepth: 2
    functionLinenumber: 46317
    functionLinenumberEnd: 46327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46339
      start: 46329
    functionDepth: 52
    functionLinenumber: 46329
    functionLinenumberEnd: 46339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46351
      start: 46341
    functionDepth: 11
    functionLinenumber: 46341
    functionLinenumberEnd: 46351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46361,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46363
      start: 46353
    functionDepth: 50
    functionLinenumber: 46353
    functionLinenumberEnd: 46363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46373,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46375
      start: 46365
    functionDepth: 48
    functionLinenumber: 46365
    functionLinenumberEnd: 46375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46387
      start: 46377
    functionDepth: 49
    functionLinenumber: 46377
    functionLinenumberEnd: 46387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46397,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46399
      start: 46389
    functionDepth: 44
    functionLinenumber: 46389
    functionLinenumberEnd: 46399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46411
      start: 46401
    functionDepth: 48
    functionLinenumber: 46401
    functionLinenumberEnd: 46411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46423
      start: 46413
    functionDepth: 47
    functionLinenumber: 46413
    functionLinenumberEnd: 46423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46435
      start: 46425
    functionDepth: 46
    functionLinenumber: 46425
    functionLinenumberEnd: 46435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46447
      start: 46437
    functionDepth: 11
    functionLinenumber: 46437
    functionLinenumberEnd: 46447
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46459
      start: 46449
    functionDepth: 11
    functionLinenumber: 46449
    functionLinenumberEnd: 46459
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46471
      start: 46461
    functionDepth: 9
    functionLinenumber: 46461
    functionLinenumberEnd: 46471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46483
      start: 46473
    functionDepth: 51
    functionLinenumber: 46473
    functionLinenumberEnd: 46483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46495
      start: 46485
    functionDepth: 49
    functionLinenumber: 46485
    functionLinenumberEnd: 46495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46505,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46507
      start: 46497
    functionDepth: 11
    functionLinenumber: 46497
    functionLinenumberEnd: 46507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46517,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46519
      start: 46509
    functionDepth: 48
    functionLinenumber: 46509
    functionLinenumberEnd: 46519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46529,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46531
      start: 46521
    functionDepth: 50
    functionLinenumber: 46521
    functionLinenumberEnd: 46531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46541,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46543
      start: 46533
    functionDepth: 51
    functionLinenumber: 46533
    functionLinenumberEnd: 46543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46553,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46555
      start: 46545
    functionDepth: 55
    functionLinenumber: 46545
    functionLinenumberEnd: 46555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46565,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46567
      start: 46557
    functionDepth: 54
    functionLinenumber: 46557
    functionLinenumberEnd: 46567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46579
      start: 46569
    functionDepth: 50
    functionLinenumber: 46569
    functionLinenumberEnd: 46579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46589,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46591
      start: 46581
    functionDepth: 47
    functionLinenumber: 46581
    functionLinenumberEnd: 46591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46603
      start: 46593
    functionDepth: 2
    functionLinenumber: 46593
    functionLinenumberEnd: 46603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46613,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46615
      start: 46605
    functionDepth: 49
    functionLinenumber: 46605
    functionLinenumberEnd: 46615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46625,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46627
      start: 46617
    functionDepth: 48
    functionLinenumber: 46617
    functionLinenumberEnd: 46627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46637,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46639
      start: 46629
    functionDepth: 2
    functionLinenumber: 46629
    functionLinenumberEnd: 46639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46649,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46651
      start: 46641
    functionDepth: 2
    functionLinenumber: 46641
    functionLinenumberEnd: 46651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46663
      start: 46653
    functionDepth: 2
    functionLinenumber: 46653
    functionLinenumberEnd: 46663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46673,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46675
      start: 46665
    functionDepth: 47
    functionLinenumber: 46665
    functionLinenumberEnd: 46675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46685,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46687
      start: 46677
    functionDepth: 51
    functionLinenumber: 46677
    functionLinenumberEnd: 46687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46697,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46699
      start: 46689
    functionDepth: 2
    functionLinenumber: 46689
    functionLinenumberEnd: 46699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46709,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46711
      start: 46701
    functionDepth: 2
    functionLinenumber: 46701
    functionLinenumberEnd: 46711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46721,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46723
      start: 46713
    functionDepth: 47
    functionLinenumber: 46713
    functionLinenumberEnd: 46723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46733,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46735
      start: 46725
    functionDepth: 50
    functionLinenumber: 46725
    functionLinenumberEnd: 46735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46745,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46747
      start: 46737
    functionDepth: 52
    functionLinenumber: 46737
    functionLinenumberEnd: 46747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46757,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46759
      start: 46749
    functionDepth: 9
    functionLinenumber: 46749
    functionLinenumberEnd: 46759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46771
      start: 46761
    functionDepth: 1
    functionLinenumber: 46761
    functionLinenumberEnd: 46771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46783
      start: 46773
    functionDepth: 47
    functionLinenumber: 46773
    functionLinenumberEnd: 46783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46793,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46795
      start: 46785
    functionDepth: 8
    functionLinenumber: 46785
    functionLinenumberEnd: 46795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46805,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46807
      start: 46797
    functionDepth: 50
    functionLinenumber: 46797
    functionLinenumberEnd: 46807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46817,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46819
      start: 46809
    functionDepth: 52
    functionLinenumber: 46809
    functionLinenumberEnd: 46819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46831
      start: 46821
    functionDepth: 50
    functionLinenumber: 46821
    functionLinenumberEnd: 46831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46841,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46843
      start: 46833
    functionDepth: 55
    functionLinenumber: 46833
    functionLinenumberEnd: 46843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46853,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46855
      start: 46845
    functionDepth: 52
    functionLinenumber: 46845
    functionLinenumberEnd: 46855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46865,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46867
      start: 46857
    functionDepth: 2
    functionLinenumber: 46857
    functionLinenumberEnd: 46867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46877,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46879
      start: 46869
    functionDepth: 50
    functionLinenumber: 46869
    functionLinenumberEnd: 46879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46891
      start: 46881
    functionDepth: 52
    functionLinenumber: 46881
    functionLinenumberEnd: 46891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46901,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46903
      start: 46893
    functionDepth: 47
    functionLinenumber: 46893
    functionLinenumberEnd: 46903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46913,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46915
      start: 46905
    functionDepth: 50
    functionLinenumber: 46905
    functionLinenumberEnd: 46915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46925,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46927
      start: 46917
    functionDepth: 50
    functionLinenumber: 46917
    functionLinenumberEnd: 46927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46937,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46939
      start: 46929
    functionDepth: 50
    functionLinenumber: 46929
    functionLinenumberEnd: 46939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46949,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46951
      start: 46941
    functionDepth: 53
    functionLinenumber: 46941
    functionLinenumberEnd: 46951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46961,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46963
      start: 46953
    functionDepth: 51
    functionLinenumber: 46953
    functionLinenumberEnd: 46963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46973,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46975
      start: 46965
    functionDepth: 50
    functionLinenumber: 46965
    functionLinenumberEnd: 46975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46985,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46987
      start: 46977
    functionDepth: 1
    functionLinenumber: 46977
    functionLinenumberEnd: 46987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46997,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46999
      start: 46989
    functionDepth: 3
    functionLinenumber: 46989
    functionLinenumberEnd: 46999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47011
      start: 47001
    functionDepth: 1
    functionLinenumber: 47001
    functionLinenumberEnd: 47011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47021,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47023
      start: 47013
    functionDepth: 50
    functionLinenumber: 47013
    functionLinenumberEnd: 47023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47033,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47035
      start: 47025
    functionDepth: 51
    functionLinenumber: 47025
    functionLinenumberEnd: 47035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47045,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47047
      start: 47037
    functionDepth: 55
    functionLinenumber: 47037
    functionLinenumberEnd: 47047
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47057,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47059
      start: 47049
    functionDepth: 56
    functionLinenumber: 47049
    functionLinenumberEnd: 47059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47069,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47071
      start: 47061
    functionDepth: 3
    functionLinenumber: 47061
    functionLinenumberEnd: 47071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47081,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47083
      start: 47073
    functionDepth: 50
    functionLinenumber: 47073
    functionLinenumberEnd: 47083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47093,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47095
      start: 47085
    functionDepth: 8
    functionLinenumber: 47085
    functionLinenumberEnd: 47095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47107
      start: 47097
    functionDepth: 2
    functionLinenumber: 47097
    functionLinenumberEnd: 47107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47119
      start: 47109
    functionDepth: 54
    functionLinenumber: 47109
    functionLinenumberEnd: 47119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47131
      start: 47121
    functionDepth: 50
    functionLinenumber: 47121
    functionLinenumberEnd: 47131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47143
      start: 47133
    functionDepth: 50
    functionLinenumber: 47133
    functionLinenumberEnd: 47143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47155
      start: 47145
    functionDepth: 2
    functionLinenumber: 47145
    functionLinenumberEnd: 47155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47167
      start: 47157
    functionDepth: 53
    functionLinenumber: 47157
    functionLinenumberEnd: 47167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47179
      start: 47169
    functionDepth: 2
    functionLinenumber: 47169
    functionLinenumberEnd: 47179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47191
      start: 47181
    functionDepth: 8
    functionLinenumber: 47181
    functionLinenumberEnd: 47191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47203
      start: 47193
    functionDepth: 8
    functionLinenumber: 47193
    functionLinenumberEnd: 47203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47215
      start: 47205
    functionDepth: 11
    functionLinenumber: 47205
    functionLinenumberEnd: 47215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47227
      start: 47217
    functionDepth: 12
    functionLinenumber: 47217
    functionLinenumberEnd: 47227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47239
      start: 47229
    functionDepth: 8
    functionLinenumber: 47229
    functionLinenumberEnd: 47239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47249,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47251
      start: 47241
    functionDepth: 12
    functionLinenumber: 47241
    functionLinenumberEnd: 47251
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47263
      start: 47253
    functionDepth: 48
    functionLinenumber: 47253
    functionLinenumberEnd: 47263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47275
      start: 47265
    functionDepth: 2
    functionLinenumber: 47265
    functionLinenumberEnd: 47275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47287
      start: 47277
    functionDepth: 11
    functionLinenumber: 47277
    functionLinenumberEnd: 47287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47299
      start: 47289
    functionDepth: 53
    functionLinenumber: 47289
    functionLinenumberEnd: 47299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47311
      start: 47301
    functionDepth: 50
    functionLinenumber: 47301
    functionLinenumberEnd: 47311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47323
      start: 47313
    functionDepth: 54
    functionLinenumber: 47313
    functionLinenumberEnd: 47323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47335
      start: 47325
    functionDepth: 8
    functionLinenumber: 47325
    functionLinenumberEnd: 47335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47345,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47347
      start: 47337
    functionDepth: 9
    functionLinenumber: 47337
    functionLinenumberEnd: 47347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47359
      start: 47349
    functionDepth: 3
    functionLinenumber: 47349
    functionLinenumberEnd: 47359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47371
      start: 47361
    functionDepth: 1
    functionLinenumber: 47361
    functionLinenumberEnd: 47371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47383
      start: 47373
    functionDepth: 11
    functionLinenumber: 47373
    functionLinenumberEnd: 47383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47393,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47395
      start: 47385
    functionDepth: 11
    functionLinenumber: 47385
    functionLinenumberEnd: 47395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47407
      start: 47397
    functionDepth: 13
    functionLinenumber: 47397
    functionLinenumberEnd: 47407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47417,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47419
      start: 47409
    functionDepth: 8
    functionLinenumber: 47409
    functionLinenumberEnd: 47419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47429,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47431
      start: 47421
    functionDepth: 10
    functionLinenumber: 47421
    functionLinenumberEnd: 47431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47443
      start: 47433
    functionDepth: 8
    functionLinenumber: 47433
    functionLinenumberEnd: 47443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47453,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47455
      start: 47445
    functionDepth: 9
    functionLinenumber: 47445
    functionLinenumberEnd: 47455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47467
      start: 47457
    functionDepth: 8
    functionLinenumber: 47457
    functionLinenumberEnd: 47467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47477,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47479
      start: 47469
    functionDepth: 8
    functionLinenumber: 47469
    functionLinenumberEnd: 47479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47491
      start: 47481
    functionDepth: 2
    functionLinenumber: 47481
    functionLinenumberEnd: 47491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47503
      start: 47493
    functionDepth: 2
    functionLinenumber: 47493
    functionLinenumberEnd: 47503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47515
      start: 47505
    functionDepth: 47
    functionLinenumber: 47505
    functionLinenumberEnd: 47515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47527
      start: 47517
    functionDepth: 11
    functionLinenumber: 47517
    functionLinenumberEnd: 47527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47539
      start: 47529
    functionDepth: 2
    functionLinenumber: 47529
    functionLinenumberEnd: 47539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47549,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47551
      start: 47541
    functionDepth: 11
    functionLinenumber: 47541
    functionLinenumberEnd: 47551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47563
      start: 47553
    functionDepth: 2
    functionLinenumber: 47553
    functionLinenumberEnd: 47563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47575
      start: 47565
    functionDepth: 15
    functionLinenumber: 47565
    functionLinenumberEnd: 47575
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47585,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47587
      start: 47577
    functionDepth: 1
    functionLinenumber: 47577
    functionLinenumberEnd: 47587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47599
      start: 47589
    functionDepth: 54
    functionLinenumber: 47589
    functionLinenumberEnd: 47599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47611
      start: 47601
    functionDepth: 1
    functionLinenumber: 47601
    functionLinenumberEnd: 47611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47621,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47623
      start: 47613
    functionDepth: 17
    functionLinenumber: 47613
    functionLinenumberEnd: 47623
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47635
      start: 47625
    functionDepth: 50
    functionLinenumber: 47625
    functionLinenumberEnd: 47635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47645,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47647
      start: 47637
    functionDepth: 11
    functionLinenumber: 47637
    functionLinenumberEnd: 47647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47657,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47659
      start: 47649
    functionDepth: 2
    functionLinenumber: 47649
    functionLinenumberEnd: 47659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47669,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47671
      start: 47661
    functionDepth: 12
    functionLinenumber: 47661
    functionLinenumberEnd: 47671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47681,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47683
      start: 47673
    functionDepth: 13
    functionLinenumber: 47673
    functionLinenumberEnd: 47683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47693,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47695
      start: 47685
    functionDepth: 12
    functionLinenumber: 47685
    functionLinenumberEnd: 47695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47705,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47707
      start: 47697
    functionDepth: 13
    functionLinenumber: 47697
    functionLinenumberEnd: 47707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47719
      start: 47709
    functionDepth: 11
    functionLinenumber: 47709
    functionLinenumberEnd: 47719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47729,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47731
      start: 47721
    functionDepth: 8
    functionLinenumber: 47721
    functionLinenumberEnd: 47731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47743
      start: 47733
    functionDepth: 3
    functionLinenumber: 47733
    functionLinenumberEnd: 47743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47753,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47755
      start: 47745
    functionDepth: 12
    functionLinenumber: 47745
    functionLinenumberEnd: 47755
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47765,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47767
      start: 47757
    functionDepth: 12
    functionLinenumber: 47757
    functionLinenumberEnd: 47767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47777,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47779
      start: 47769
    functionDepth: 12
    functionLinenumber: 47769
    functionLinenumberEnd: 47779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47789,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47791
      start: 47781
    functionDepth: 52
    functionLinenumber: 47781
    functionLinenumberEnd: 47791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47801,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47803
      start: 47793
    functionDepth: 52
    functionLinenumber: 47793
    functionLinenumberEnd: 47803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47813,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47815
      start: 47805
    functionDepth: 12
    functionLinenumber: 47805
    functionLinenumberEnd: 47815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47827
      start: 47817
    functionDepth: 3
    functionLinenumber: 47817
    functionLinenumberEnd: 47827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47837,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47839
      start: 47829
    functionDepth: 13
    functionLinenumber: 47829
    functionLinenumberEnd: 47839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47849,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47851
      start: 47841
    functionDepth: 8
    functionLinenumber: 47841
    functionLinenumberEnd: 47851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47861,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47863
      start: 47853
    functionDepth: 8
    functionLinenumber: 47853
    functionLinenumberEnd: 47863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47875
      start: 47865
    functionDepth: 13
    functionLinenumber: 47865
    functionLinenumberEnd: 47875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47885,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47887
      start: 47877
    functionDepth: 8
    functionLinenumber: 47877
    functionLinenumberEnd: 47887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47897,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47899
      start: 47889
    functionDepth: 8
    functionLinenumber: 47889
    functionLinenumberEnd: 47899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47911
      start: 47901
    functionDepth: 3
    functionLinenumber: 47901
    functionLinenumberEnd: 47911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47921,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47923
      start: 47913
    functionDepth: 47
    functionLinenumber: 47913
    functionLinenumberEnd: 47923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47933,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47935
      start: 47925
    functionDepth: 3
    functionLinenumber: 47925
    functionLinenumberEnd: 47935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47947
      start: 47937
    functionDepth: 2
    functionLinenumber: 47937
    functionLinenumberEnd: 47947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47959
      start: 47949
    functionDepth: 3
    functionLinenumber: 47949
    functionLinenumberEnd: 47959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47969,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47971
      start: 47961
    functionDepth: 2
    functionLinenumber: 47961
    functionLinenumberEnd: 47971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47983
      start: 47973
    functionDepth: 8
    functionLinenumber: 47973
    functionLinenumberEnd: 47983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47993,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47995
      start: 47985
    functionDepth: 8
    functionLinenumber: 47985
    functionLinenumberEnd: 47995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48005,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48007
      start: 47997
    functionDepth: 11
    functionLinenumber: 47997
    functionLinenumberEnd: 48007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48017,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48019
      start: 48009
    functionDepth: 4
    functionLinenumber: 48009
    functionLinenumberEnd: 48019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48029,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48031
      start: 48021
    functionDepth: 53
    functionLinenumber: 48021
    functionLinenumberEnd: 48031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48041,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48043
      start: 48033
    functionDepth: 12
    functionLinenumber: 48033
    functionLinenumberEnd: 48043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48055
      start: 48045
    functionDepth: 12
    functionLinenumber: 48045
    functionLinenumberEnd: 48055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48065,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48067
      start: 48057
    functionDepth: 12
    functionLinenumber: 48057
    functionLinenumberEnd: 48067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48077,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48079
      start: 48069
    functionDepth: 11
    functionLinenumber: 48069
    functionLinenumberEnd: 48079
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48089,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48091
      start: 48081
    functionDepth: 1
    functionLinenumber: 48081
    functionLinenumberEnd: 48091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48103
      start: 48093
    functionDepth: 3
    functionLinenumber: 48093
    functionLinenumberEnd: 48103
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48115
      start: 48105
    functionDepth: 9
    functionLinenumber: 48105
    functionLinenumberEnd: 48115
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48127
      start: 48117
    functionDepth: 2
    functionLinenumber: 48117
    functionLinenumberEnd: 48127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48139
      start: 48129
    functionDepth: 10
    functionLinenumber: 48129
    functionLinenumberEnd: 48139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48151
      start: 48141
    functionDepth: 2
    functionLinenumber: 48141
    functionLinenumberEnd: 48151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48163
      start: 48153
    functionDepth: 4
    functionLinenumber: 48153
    functionLinenumberEnd: 48163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48175
      start: 48165
    functionDepth: 2
    functionLinenumber: 48165
    functionLinenumberEnd: 48175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48187
      start: 48177
    functionDepth: 2
    functionLinenumber: 48177
    functionLinenumberEnd: 48187
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48199
      start: 48189
    functionDepth: 2
    functionLinenumber: 48189
    functionLinenumberEnd: 48199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48211
      start: 48201
    functionDepth: 2
    functionLinenumber: 48201
    functionLinenumberEnd: 48211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48223
      start: 48213
    functionDepth: 2
    functionLinenumber: 48213
    functionLinenumberEnd: 48223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48235
      start: 48225
    functionDepth: 2
    functionLinenumber: 48225
    functionLinenumberEnd: 48235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48247
      start: 48237
    functionDepth: 2
    functionLinenumber: 48237
    functionLinenumberEnd: 48247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48259
      start: 48249
    functionDepth: 2
    functionLinenumber: 48249
    functionLinenumberEnd: 48259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48271
      start: 48261
    functionDepth: 2
    functionLinenumber: 48261
    functionLinenumberEnd: 48271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48283
      start: 48273
    functionDepth: 2
    functionLinenumber: 48273
    functionLinenumberEnd: 48283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48295
      start: 48285
    functionDepth: 2
    functionLinenumber: 48285
    functionLinenumberEnd: 48295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48307
      start: 48297
    functionDepth: 4
    functionLinenumber: 48297
    functionLinenumberEnd: 48307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48319
      start: 48309
    functionDepth: 2
    functionLinenumber: 48309
    functionLinenumberEnd: 48319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48331
      start: 48321
    functionDepth: 52
    functionLinenumber: 48321
    functionLinenumberEnd: 48331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48343
      start: 48333
    functionDepth: 55
    functionLinenumber: 48333
    functionLinenumberEnd: 48343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48355
      start: 48345
    functionDepth: 9
    functionLinenumber: 48345
    functionLinenumberEnd: 48355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48367
      start: 48357
    functionDepth: 9
    functionLinenumber: 48357
    functionLinenumberEnd: 48367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48379
      start: 48369
    functionDepth: 47
    functionLinenumber: 48369
    functionLinenumberEnd: 48379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48391
      start: 48381
    functionDepth: 47
    functionLinenumber: 48381
    functionLinenumberEnd: 48391
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48401,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48403
      start: 48393
    functionDepth: 3
    functionLinenumber: 48393
    functionLinenumberEnd: 48403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48415
      start: 48405
    functionDepth: 47
    functionLinenumber: 48405
    functionLinenumberEnd: 48415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48427
      start: 48417
    functionDepth: 48
    functionLinenumber: 48417
    functionLinenumberEnd: 48427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48434
      start: 48429
    functionDepth: 52
    functionLinenumber: 48429
    functionLinenumberEnd: 48434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48441
      start: 48436
    functionDepth: 50
    functionLinenumber: 48436
    functionLinenumberEnd: 48441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48448
      start: 48443
    functionDepth: 49
    functionLinenumber: 48443
    functionLinenumberEnd: 48448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48460,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48466
      start: 48450
    functionDepth: 48
    functionLinenumber: 48450
    functionLinenumberEnd: 48466
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48469,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48473
      start: 48468
    functionDepth: 0
    functionLinenumber: 48468
    functionLinenumberEnd: 48473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_55_698()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_55_698()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48482,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48486
      start: 48475
    functionDepth: 46
    functionLinenumber: 48475
    functionLinenumberEnd: 48486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6102_5_703()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6102_5_703()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48492,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48496
      start: 48488
    functionDepth: 49
    functionLinenumber: 48488
    functionLinenumberEnd: 48496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6089_5_900()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6089_5_900()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48503
      start: 48498
    functionDepth: 0
    functionLinenumber: 48498
    functionLinenumberEnd: 48503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6074_19_700()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6074_19_700()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6074_19_700()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48518
      start: 48505
    functionDepth: 2
    functionLinenumber: 48505
    functionLinenumberEnd: 48518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6073_9_344()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6074_19_700()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6073_9_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48525
      start: 48520
    functionDepth: 0
    functionLinenumber: 48520
    functionLinenumberEnd: 48525
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_19_697()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_19_697()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_19_697()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_55_698()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_94_699()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48539,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48544
      start: 48527
    functionDepth: 2
    functionLinenumber: 48527
    functionLinenumberEnd: 48544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6058_9_343()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_19_697()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_55_698()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_94_699()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6058_9_343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48547,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48551
      start: 48546
    functionDepth: 0
    functionLinenumber: 48546
    functionLinenumberEnd: 48551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_19_902()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_19_902()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_19_902()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48562,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48566
      start: 48553
    functionDepth: 2
    functionLinenumber: 48553
    functionLinenumberEnd: 48566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_11_696()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_19_902()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_11_696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48573
      start: 48568
    functionDepth: 0
    functionLinenumber: 48568
    functionLinenumberEnd: 48573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6044_11_695()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6044_11_695()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48580
      start: 48575
    functionDepth: 0
    functionLinenumber: 48575
    functionLinenumberEnd: 48580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_11_901()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_11_901()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_11_901()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48588,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48592
      start: 48582
    functionDepth: 1
    functionLinenumber: 48582
    functionLinenumberEnd: 48592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_9_694()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_11_901()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_9_694()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_9_694()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6044_11_695()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_11_696()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48607
      start: 48594
    functionDepth: 3
    functionLinenumber: 48594
    functionLinenumberEnd: 48607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6042_5_342()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_9_694()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6044_11_695()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_11_696()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6042_5_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48614
      start: 48609
    functionDepth: 0
    functionLinenumber: 48609
    functionLinenumberEnd: 48614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6027_13_702()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6027_13_702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6027_13_702()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48631,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48635
      start: 48616
    functionDepth: 49
    functionLinenumber: 48616
    functionLinenumberEnd: 48635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6028_5_346()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6027_13_702()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6028_5_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48641,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48645
      start: 48637
    functionDepth: 1
    functionLinenumber: 48637
    functionLinenumberEnd: 48645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6009_6_903()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48663,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48667
      start: 48647
    functionDepth: 49
    functionLinenumber: 48647
    functionLinenumberEnd: 48667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6010_5_704()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6009_6_903()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6010_5_704()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48670,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48674
      start: 48669
    functionDepth: 0
    functionLinenumber: 48669
    functionLinenumberEnd: 48674
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6009_6_903()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6009_6_903()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48681
      start: 48676
    functionDepth: 46
    functionLinenumber: 48676
    functionLinenumberEnd: 48681
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48688
      start: 48683
    functionDepth: 0
    functionLinenumber: 48683
    functionLinenumberEnd: 48688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48698,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48703
      start: 48690
    functionDepth: 47
    functionLinenumber: 48690
    functionLinenumberEnd: 48703
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48710
      start: 48705
    functionDepth: 0
    functionLinenumber: 48705
    functionLinenumberEnd: 48710
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48717
      start: 48712
    functionDepth: 0
    functionLinenumber: 48712
    functionLinenumberEnd: 48717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5972_6_701()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5972_6_701()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5972_6_701()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48767,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48771
      start: 48719
    functionDepth: 49
    functionLinenumber: 48719
    functionLinenumberEnd: 48771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5973_5_345()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5972_6_701()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5973_5_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48778
      start: 48773
    functionDepth: 47
    functionLinenumber: 48773
    functionLinenumberEnd: 48778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48785
      start: 48780
    functionDepth: 43
    functionLinenumber: 48780
    functionLinenumberEnd: 48785
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48792
      start: 48787
    functionDepth: 47
    functionLinenumber: 48787
    functionLinenumberEnd: 48792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48799
      start: 48794
    functionDepth: 49
    functionLinenumber: 48794
    functionLinenumberEnd: 48799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48806
      start: 48801
    functionDepth: 43
    functionLinenumber: 48801
    functionLinenumberEnd: 48806
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48813
      start: 48808
    functionDepth: 47
    functionLinenumber: 48808
    functionLinenumberEnd: 48813
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5951_13_1161()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5951_13_1161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48820
      start: 48815
    functionDepth: 43
    functionLinenumber: 48815
    functionLinenumberEnd: 48820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5949_13_1160()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5949_13_1160()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48827
      start: 48822
    functionDepth: 49
    functionLinenumber: 48822
    functionLinenumberEnd: 48827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48834
      start: 48829
    functionDepth: 47
    functionLinenumber: 48829
    functionLinenumberEnd: 48834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5942_13_693()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5942_13_693()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48841
      start: 48836
    functionDepth: 43
    functionLinenumber: 48836
    functionLinenumberEnd: 48841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_13_692()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_13_692()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48848
      start: 48843
    functionDepth: 0
    functionLinenumber: 48843
    functionLinenumberEnd: 48848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5936_17_352()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5936_17_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48855
      start: 48850
    functionDepth: 0
    functionLinenumber: 48850
    functionLinenumberEnd: 48855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_17_351()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_17_351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_17_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5936_17_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48862,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48867
      start: 48857
    functionDepth: 2
    functionLinenumber: 48857
    functionLinenumberEnd: 48867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5936_17_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_17_351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48870,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48874
      start: 48869
    functionDepth: 0
    functionLinenumber: 48869
    functionLinenumberEnd: 48874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_10_691()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_10_691()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_10_691()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_13_692()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5942_13_693()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5949_13_1160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5951_13_1161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48907,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48913
      start: 48876
    functionDepth: 44
    functionLinenumber: 48876
    functionLinenumberEnd: 48913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_9_341()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_10_691()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5942_13_693()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5949_13_1160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5951_13_1161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_13_692()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_9_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48923
      start: 48915
    functionDepth: 52
    functionLinenumber: 48915
    functionLinenumberEnd: 48923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5915_5_339()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5915_5_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48929,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48933
      start: 48925
    functionDepth: 52
    functionLinenumber: 48925
    functionLinenumberEnd: 48933
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5900_5_340()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5900_5_340()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48936,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48940
      start: 48935
    functionDepth: 43
    functionLinenumber: 48935
    functionLinenumberEnd: 48940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48943,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48947
      start: 48942
    functionDepth: 0
    functionLinenumber: 48942
    functionLinenumberEnd: 48947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48950,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48954
      start: 48949
    functionDepth: 0
    functionLinenumber: 48949
    functionLinenumberEnd: 48954
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5876_6_690()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5876_6_690()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48957,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48961
      start: 48956
    functionDepth: 0
    functionLinenumber: 48956
    functionLinenumberEnd: 48961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5875_6_689()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5875_6_689()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48970,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48974
      start: 48963
    functionDepth: 7
    functionLinenumber: 48963
    functionLinenumberEnd: 48974
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5873_7_688()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5873_7_688()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5873_7_688()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5875_6_689()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5876_6_690()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48996,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49001
      start: 48976
    functionDepth: 44
    functionLinenumber: 48976
    functionLinenumberEnd: 49001
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5874_5_338()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5876_6_690()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5875_6_689()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5873_7_688()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5874_5_338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6010_5_704()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49004,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49008
      start: 49003
    functionDepth: 50
    functionLinenumber: 49003
    functionLinenumberEnd: 49008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5857_17_348()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6010_5_704()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5857_17_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6028_5_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49015
      start: 49010
    functionDepth: 50
    functionLinenumber: 49010
    functionLinenumberEnd: 49015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6028_5_346()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5973_5_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49022
      start: 49017
    functionDepth: 50
    functionLinenumber: 49017
    functionLinenumberEnd: 49022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5973_5_345()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6073_9_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49025,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49029
      start: 49024
    functionDepth: 3
    functionLinenumber: 49024
    functionLinenumberEnd: 49029
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6073_9_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6058_9_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49036
      start: 49031
    functionDepth: 3
    functionLinenumber: 49031
    functionLinenumberEnd: 49036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6058_9_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6042_5_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49043
      start: 49038
    functionDepth: 4
    functionLinenumber: 49038
    functionLinenumberEnd: 49043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6042_5_342()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6102_5_703()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49050
      start: 49045
    functionDepth: 47
    functionLinenumber: 49045
    functionLinenumberEnd: 49050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5845_17_347()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6102_5_703()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5845_17_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_9_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49057
      start: 49052
    functionDepth: 45
    functionLinenumber: 49052
    functionLinenumberEnd: 49057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_9_341()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5900_5_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49064
      start: 49059
    functionDepth: 53
    functionLinenumber: 49059
    functionLinenumberEnd: 49064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5900_5_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5915_5_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49071
      start: 49066
    functionDepth: 53
    functionLinenumber: 49066
    functionLinenumberEnd: 49071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5915_5_339()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5874_5_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49078
      start: 49073
    functionDepth: 45
    functionLinenumber: 49073
    functionLinenumberEnd: 49078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5874_5_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49081,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49085
      start: 49080
    functionDepth: 53
    functionLinenumber: 49080
    functionLinenumberEnd: 49085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5845_17_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5857_17_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49113,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49127
      start: 49087
    functionDepth: 46
    functionLinenumber: 49087
    functionLinenumberEnd: 49127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5845_17_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5857_17_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49139
      start: 49129
    functionDepth: 49
    functionLinenumber: 49129
    functionLinenumberEnd: 49139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49146
      start: 49141
    functionDepth: 53
    functionLinenumber: 49141
    functionLinenumberEnd: 49146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5833_7_687()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5833_7_687()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6089_5_900()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49153
      start: 49148
    functionDepth: 50
    functionLinenumber: 49148
    functionLinenumberEnd: 49153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5832_5_686()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6089_5_900()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5832_5_686()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5832_5_686()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5833_7_687()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49165,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49171
      start: 49155
    functionDepth: 51
    functionLinenumber: 49155
    functionLinenumberEnd: 49171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5831_5_336()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5833_7_687()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5832_5_686()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5831_5_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49184
      start: 49173
    functionDepth: 7
    functionLinenumber: 49173
    functionLinenumberEnd: 49184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49191
      start: 49186
    functionDepth: 0
    functionLinenumber: 49186
    functionLinenumberEnd: 49191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_685()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_685()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49198
      start: 49193
    functionDepth: 46
    functionLinenumber: 49193
    functionLinenumberEnd: 49198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49205
      start: 49200
    functionDepth: 7
    functionLinenumber: 49200
    functionLinenumberEnd: 49205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_684()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_684()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49215
      start: 49207
    functionDepth: 46
    functionLinenumber: 49207
    functionLinenumberEnd: 49215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49222
      start: 49217
    functionDepth: 7
    functionLinenumber: 49217
    functionLinenumberEnd: 49222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_683()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49229
      start: 49224
    functionDepth: 7
    functionLinenumber: 49224
    functionLinenumberEnd: 49229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_682()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49236
      start: 49231
    functionDepth: 7
    functionLinenumber: 49231
    functionLinenumberEnd: 49236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_681()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_681()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49243
      start: 49238
    functionDepth: 0
    functionLinenumber: 49238
    functionLinenumberEnd: 49243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_680()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_680()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49250
      start: 49245
    functionDepth: 7
    functionLinenumber: 49245
    functionLinenumberEnd: 49250
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_679()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_679()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49257
      start: 49252
    functionDepth: 7
    functionLinenumber: 49252
    functionLinenumberEnd: 49257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_678()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_678()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49264
      start: 49259
    functionDepth: 7
    functionLinenumber: 49259
    functionLinenumberEnd: 49264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_677()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_677()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49271
      start: 49266
    functionDepth: 7
    functionLinenumber: 49266
    functionLinenumberEnd: 49271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_676()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_676()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49278
      start: 49273
    functionDepth: 7
    functionLinenumber: 49273
    functionLinenumberEnd: 49278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_675()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_675()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49285
      start: 49280
    functionDepth: 7
    functionLinenumber: 49280
    functionLinenumberEnd: 49285
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_674()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_674()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49292
      start: 49287
    functionDepth: 7
    functionLinenumber: 49287
    functionLinenumberEnd: 49292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_673()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_673()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49299
      start: 49294
    functionDepth: 7
    functionLinenumber: 49294
    functionLinenumberEnd: 49299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_672()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_672()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49306
      start: 49301
    functionDepth: 7
    functionLinenumber: 49301
    functionLinenumberEnd: 49306
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_671()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_671()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49313
      start: 49308
    functionDepth: 7
    functionLinenumber: 49308
    functionLinenumberEnd: 49313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_670()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_670()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49320
      start: 49315
    functionDepth: 0
    functionLinenumber: 49315
    functionLinenumberEnd: 49320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_669()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_669()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49327
      start: 49322
    functionDepth: 0
    functionLinenumber: 49322
    functionLinenumberEnd: 49327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_668()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_668()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49334
      start: 49329
    functionDepth: 0
    functionLinenumber: 49329
    functionLinenumberEnd: 49334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_667()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_667()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49341
      start: 49336
    functionDepth: 7
    functionLinenumber: 49336
    functionLinenumberEnd: 49341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_666()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_666()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49348
      start: 49343
    functionDepth: 7
    functionLinenumber: 49343
    functionLinenumberEnd: 49348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5778_11_665()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5778_11_665()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49355
      start: 49350
    functionDepth: 0
    functionLinenumber: 49350
    functionLinenumberEnd: 49355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_664()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_664()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49362
      start: 49357
    functionDepth: 0
    functionLinenumber: 49357
    functionLinenumberEnd: 49362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_663()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_663()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49369
      start: 49364
    functionDepth: 0
    functionLinenumber: 49364
    functionLinenumberEnd: 49369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_662()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_662()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49376
      start: 49371
    functionDepth: 0
    functionLinenumber: 49371
    functionLinenumberEnd: 49376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_661()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_661()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49383
      start: 49378
    functionDepth: 0
    functionLinenumber: 49378
    functionLinenumberEnd: 49383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_660()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49390
      start: 49385
    functionDepth: 7
    functionLinenumber: 49385
    functionLinenumberEnd: 49390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_659()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_659()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49397
      start: 49392
    functionDepth: 7
    functionLinenumber: 49392
    functionLinenumberEnd: 49397
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_658()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_658()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49404
      start: 49399
    functionDepth: 7
    functionLinenumber: 49399
    functionLinenumberEnd: 49404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49413,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49417
      start: 49406
    functionDepth: 7
    functionLinenumber: 49406
    functionLinenumberEnd: 49417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_7_657()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_7_657()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49424
      start: 49419
    functionDepth: 7
    functionLinenumber: 49419
    functionLinenumberEnd: 49424
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_45_334()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_45_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49431
      start: 49426
    functionDepth: 0
    functionLinenumber: 49426
    functionLinenumberEnd: 49431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_7_657()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_658()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_659()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_660()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_661()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_662()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_663()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_664()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5778_11_665()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_666()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_667()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_668()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_669()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_670()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_671()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_672()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_673()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_674()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_675()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_676()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_677()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_678()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_679()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_680()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_681()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_682()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_683()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_684()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_685()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49542,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49546
      start: 49433
    functionDepth: 46
    functionLinenumber: 49433
    functionLinenumberEnd: 49546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_669()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_684()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_662()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_663()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_658()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_683()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5778_11_665()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_678()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_677()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_680()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_685()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_682()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_672()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_664()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_659()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_660()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_661()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_676()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_670()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_671()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_667()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_673()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_681()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_666()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_668()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_674()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_675()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_679()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_7_657()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49555,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49559
      start: 49548
    functionDepth: 52
    functionLinenumber: 49548
    functionLinenumberEnd: 49559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49566
      start: 49561
    functionDepth: 0
    functionLinenumber: 49561
    functionLinenumberEnd: 49566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_21_333()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_21_333()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49573
      start: 49568
    functionDepth: 47
    functionLinenumber: 49568
    functionLinenumberEnd: 49573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49580
      start: 49575
    functionDepth: 7
    functionLinenumber: 49575
    functionLinenumberEnd: 49580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_39_899()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_39_899()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5831_5_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49587
      start: 49582
    functionDepth: 52
    functionLinenumber: 49582
    functionLinenumberEnd: 49587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5831_5_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49594
      start: 49589
    functionDepth: 47
    functionLinenumber: 49589
    functionLinenumberEnd: 49594
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5730_9_653()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5730_9_653()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_21_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_45_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49601,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49606
      start: 49596
    functionDepth: 8
    functionLinenumber: 49596
    functionLinenumberEnd: 49606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_45_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_21_333()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5730_9_653()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49620,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49625
      start: 49608
    functionDepth: 40
    functionLinenumber: 49608
    functionLinenumberEnd: 49625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5730_9_653()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49632
      start: 49627
    functionDepth: 7
    functionLinenumber: 49627
    functionLinenumberEnd: 49632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_35_984()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_35_984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49639
      start: 49634
    functionDepth: 41
    functionLinenumber: 49634
    functionLinenumberEnd: 49639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49646
      start: 49641
    functionDepth: 0
    functionLinenumber: 49641
    functionLinenumberEnd: 49646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5702_21_330()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5702_21_330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_898()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_39_899()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49653,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49658
      start: 49648
    functionDepth: 8
    functionLinenumber: 49648
    functionLinenumberEnd: 49658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_656()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_39_899()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_898()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_656()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49665
      start: 49660
    functionDepth: 0
    functionLinenumber: 49660
    functionLinenumberEnd: 49665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_898()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_898()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_656()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49679,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49683
      start: 49667
    functionDepth: 45
    functionLinenumber: 49667
    functionLinenumberEnd: 49683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_13_332()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_656()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_13_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49690
      start: 49685
    functionDepth: 41
    functionLinenumber: 49685
    functionLinenumberEnd: 49690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5704_13_331()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5704_13_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49697
      start: 49692
    functionDepth: 41
    functionLinenumber: 49692
    functionLinenumberEnd: 49697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5702_21_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5704_13_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_13_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49714,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49719
      start: 49699
    functionDepth: 42
    functionLinenumber: 49699
    functionLinenumberEnd: 49719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5702_21_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5704_13_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_13_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_983()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_35_984()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49726,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49731
      start: 49721
    functionDepth: 8
    functionLinenumber: 49721
    functionLinenumberEnd: 49731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_897()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_983()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_35_984()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_897()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49738
      start: 49733
    functionDepth: 0
    functionLinenumber: 49733
    functionLinenumberEnd: 49738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_983()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_983()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_897()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49752,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49756
      start: 49740
    functionDepth: 45
    functionLinenumber: 49740
    functionLinenumberEnd: 49756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_9_655()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_897()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_9_655()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49763
      start: 49758
    functionDepth: 41
    functionLinenumber: 49758
    functionLinenumberEnd: 49763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5693_9_654()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5693_9_654()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5693_9_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_9_655()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49779,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49785
      start: 49765
    functionDepth: 42
    functionLinenumber: 49765
    functionLinenumberEnd: 49785
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_9_655()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5693_9_654()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49791,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49795
      start: 49787
    functionDepth: 43
    functionLinenumber: 49787
    functionLinenumberEnd: 49795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49804,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49810
      start: 49797
    functionDepth: 43
    functionLinenumber: 49797
    functionLinenumberEnd: 49810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49816,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49820
      start: 49812
    functionDepth: 44
    functionLinenumber: 49812
    functionLinenumberEnd: 49820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49835
      start: 49822
    functionDepth: 44
    functionLinenumber: 49822
    functionLinenumberEnd: 49835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49842
      start: 49837
    functionDepth: 45
    functionLinenumber: 49837
    functionLinenumberEnd: 49842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 69
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49849
      start: 49844
    functionDepth: 8
    functionLinenumber: 49844
    functionLinenumberEnd: 49849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5626_9_615()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5626_9_615()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49856
      start: 49851
    functionDepth: 0
    functionLinenumber: 49851
    functionLinenumberEnd: 49856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5624_9_614()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5624_9_614()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49863
      start: 49858
    functionDepth: 0
    functionLinenumber: 49858
    functionLinenumberEnd: 49863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5622_9_613()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5622_9_613()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49866,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49870
      start: 49865
    functionDepth: 0
    functionLinenumber: 49865
    functionLinenumberEnd: 49870
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5619_9_612()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5619_9_612()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49877
      start: 49872
    functionDepth: 0
    functionLinenumber: 49872
    functionLinenumberEnd: 49877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5617_9_611()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5617_9_611()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5617_9_611()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5619_9_612()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5622_9_613()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5624_9_614()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5626_9_615()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49893,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49899
      start: 49879
    functionDepth: 9
    functionLinenumber: 49879
    functionLinenumberEnd: 49899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5616_5_250()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5626_9_615()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5622_9_613()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5617_9_611()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5624_9_614()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5619_9_612()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5616_5_250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49906
      start: 49901
    functionDepth: 8
    functionLinenumber: 49901
    functionLinenumberEnd: 49906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5585_9_610()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5585_9_610()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49913
      start: 49908
    functionDepth: 0
    functionLinenumber: 49908
    functionLinenumberEnd: 49913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5583_9_609()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5583_9_609()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49920
      start: 49915
    functionDepth: 0
    functionLinenumber: 49915
    functionLinenumberEnd: 49920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5581_9_608()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5581_9_608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5581_9_608()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5583_9_609()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5585_9_610()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49932,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49938
      start: 49922
    functionDepth: 9
    functionLinenumber: 49922
    functionLinenumberEnd: 49938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5579_5_249()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5581_9_608()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5583_9_609()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5585_9_610()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5579_5_249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49945
      start: 49940
    functionDepth: 0
    functionLinenumber: 49940
    functionLinenumberEnd: 49945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49948,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49952
      start: 49947
    functionDepth: 0
    functionLinenumber: 49947
    functionLinenumberEnd: 49952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49961,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49965
      start: 49954
    functionDepth: 46
    functionLinenumber: 49954
    functionLinenumberEnd: 49965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_9_619()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_9_619()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49972
      start: 49967
    functionDepth: 0
    functionLinenumber: 49967
    functionLinenumberEnd: 49972
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49980,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49984
      start: 49974
    functionDepth: 2
    functionLinenumber: 49974
    functionLinenumberEnd: 49984
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5552_9_618()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5552_9_618()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49991
      start: 49986
    functionDepth: 8
    functionLinenumber: 49986
    functionLinenumberEnd: 49991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5550_9_617()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5550_9_617()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49998
      start: 49993
    functionDepth: 0
    functionLinenumber: 49993
    functionLinenumberEnd: 49998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5548_9_616()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5548_9_616()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5548_9_616()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5550_9_617()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5552_9_618()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_9_619()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50023,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50027
      start: 50000
    functionDepth: 47
    functionLinenumber: 50000
    functionLinenumberEnd: 50027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5552_9_618()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_9_619()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5550_9_617()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5548_9_616()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50039,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50043
      start: 50029
    functionDepth: 1
    functionLinenumber: 50029
    functionLinenumberEnd: 50043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5530_5_871()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5530_5_871()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50050
      start: 50045
    functionDepth: 0
    functionLinenumber: 50045
    functionLinenumberEnd: 50050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_76_324()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_76_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50056,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50060
      start: 50052
    functionDepth: 1
    functionLinenumber: 50052
    functionLinenumberEnd: 50060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50067
      start: 50062
    functionDepth: 0
    functionLinenumber: 50062
    functionLinenumberEnd: 50067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5500_21_1089()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5500_21_1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50074
      start: 50069
    functionDepth: 0
    functionLinenumber: 50069
    functionLinenumberEnd: 50074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_21_1088()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_21_1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50081
      start: 50076
    functionDepth: 0
    functionLinenumber: 50076
    functionLinenumberEnd: 50081
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_21_1087()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_21_1087()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50088
      start: 50083
    functionDepth: 0
    functionLinenumber: 50083
    functionLinenumberEnd: 50088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_21_1086()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_21_1086()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50095
      start: 50090
    functionDepth: 0
    functionLinenumber: 50090
    functionLinenumberEnd: 50095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_24_1084()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_24_1084()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50102
      start: 50097
    functionDepth: 0
    functionLinenumber: 50097
    functionLinenumberEnd: 50102
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_15_1085()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_15_1085()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50109
      start: 50104
    functionDepth: 0
    functionLinenumber: 50104
    functionLinenumberEnd: 50109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_1083()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_1083()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50116
      start: 50111
    functionDepth: 0
    functionLinenumber: 50111
    functionLinenumberEnd: 50116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5471_24_325()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5471_24_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50123
      start: 50118
    functionDepth: 0
    functionLinenumber: 50118
    functionLinenumberEnd: 50123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_17_1082()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_17_1082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_24_1084()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_15_1085()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_21_1086()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_21_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_21_1088()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5500_21_1089()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50154,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50159
      start: 50125
    functionDepth: 46
    functionLinenumber: 50125
    functionLinenumberEnd: 50159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_9_971()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_21_1086()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_21_1088()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_15_1085()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_24_1084()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5500_21_1089()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_21_1087()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_9_971()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50166
      start: 50161
    functionDepth: 0
    functionLinenumber: 50161
    functionLinenumberEnd: 50166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5475_17_327()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5475_17_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50173
      start: 50168
    functionDepth: 0
    functionLinenumber: 50168
    functionLinenumberEnd: 50173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5473_17_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5473_17_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50180
      start: 50175
    functionDepth: 0
    functionLinenumber: 50175
    functionLinenumberEnd: 50180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_30_323()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_30_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5471_24_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5473_17_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5475_17_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_17_1082()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_1083()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50204,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50209
      start: 50182
    functionDepth: 7
    functionLinenumber: 50182
    functionLinenumberEnd: 50209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5471_24_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_1083()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5475_17_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5473_17_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_17_1082()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_9_971()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50221
      start: 50211
    functionDepth: 47
    functionLinenumber: 50211
    functionLinenumberEnd: 50221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_9_971()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_30_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_76_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50233
      start: 50223
    functionDepth: 2
    functionLinenumber: 50223
    functionLinenumberEnd: 50233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_30_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_76_324()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50244,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50248
      start: 50235
    functionDepth: 46
    functionLinenumber: 50235
    functionLinenumberEnd: 50248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50257,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50261
      start: 50250
    functionDepth: 48
    functionLinenumber: 50250
    functionLinenumberEnd: 50261
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5433_5_269()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5433_5_269()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50268
      start: 50263
    functionDepth: 46
    functionLinenumber: 50263
    functionLinenumberEnd: 50268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50275
      start: 50270
    functionDepth: 43
    functionLinenumber: 50270
    functionLinenumberEnd: 50275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50285,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50290
      start: 50277
    functionDepth: 44
    functionLinenumber: 50277
    functionLinenumberEnd: 50290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50302,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50306
      start: 50292
    functionDepth: 46
    functionLinenumber: 50292
    functionLinenumberEnd: 50306
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50313
      start: 50308
    functionDepth: 45
    functionLinenumber: 50308
    functionLinenumberEnd: 50313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5395_9_887()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5395_9_887()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50325,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50329
      start: 50315
    functionDepth: 46
    functionLinenumber: 50315
    functionLinenumberEnd: 50329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_9_886()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_9_886()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_9_886()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5395_9_887()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50341
      start: 50331
    functionDepth: 47
    functionLinenumber: 50331
    functionLinenumberEnd: 50341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5395_9_887()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_9_886()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50348
      start: 50343
    functionDepth: 0
    functionLinenumber: 50343
    functionLinenumberEnd: 50348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_32_320()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_32_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50355
      start: 50350
    functionDepth: 0
    functionLinenumber: 50350
    functionLinenumberEnd: 50355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50371
      start: 50357
    functionDepth: 7
    functionLinenumber: 50357
    functionLinenumberEnd: 50371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50378
      start: 50373
    functionDepth: 0
    functionLinenumber: 50373
    functionLinenumberEnd: 50378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5354_13_322()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5354_13_322()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50385
      start: 50380
    functionDepth: 0
    functionLinenumber: 50380
    functionLinenumberEnd: 50385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5352_13_321()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5352_13_321()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50392
      start: 50387
    functionDepth: 0
    functionLinenumber: 50387
    functionLinenumberEnd: 50392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50402
      start: 50394
    functionDepth: 1
    functionLinenumber: 50394
    functionLinenumberEnd: 50402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5352_13_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5354_13_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50409,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50414
      start: 50404
    functionDepth: 2
    functionLinenumber: 50404
    functionLinenumberEnd: 50414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5354_13_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5352_13_321()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50426
      start: 50416
    functionDepth: 3
    functionLinenumber: 50416
    functionLinenumberEnd: 50426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_32_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50438
      start: 50428
    functionDepth: 7
    functionLinenumber: 50428
    functionLinenumberEnd: 50438
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_32_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50448,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50453
      start: 50440
    functionDepth: 7
    functionLinenumber: 50440
    functionLinenumberEnd: 50453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_7_1081()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_7_1081()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_7_1081()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50473,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50477
      start: 50455
    functionDepth: 46
    functionLinenumber: 50455
    functionLinenumberEnd: 50477
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_7_1081()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50487
      start: 50479
    functionDepth: 47
    functionLinenumber: 50479
    functionLinenumberEnd: 50487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50506,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50512
      start: 50489
    functionDepth: 47
    functionLinenumber: 50489
    functionLinenumberEnd: 50512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50522
      start: 50514
    functionDepth: 46
    functionLinenumber: 50514
    functionLinenumberEnd: 50522
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5321_5_266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5321_5_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50528,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50532
      start: 50524
    functionDepth: 46
    functionLinenumber: 50524
    functionLinenumberEnd: 50532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50539
      start: 50534
    functionDepth: 49
    functionLinenumber: 50534
    functionLinenumberEnd: 50539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50546
      start: 50541
    functionDepth: 52
    functionLinenumber: 50541
    functionLinenumberEnd: 50546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50556
      start: 50548
    functionDepth: 54
    functionLinenumber: 50548
    functionLinenumberEnd: 50556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50568
      start: 50558
    functionDepth: 53
    functionLinenumber: 50558
    functionLinenumberEnd: 50568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50578
      start: 50570
    functionDepth: 1
    functionLinenumber: 50570
    functionLinenumberEnd: 50578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50601,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50605
      start: 50580
    functionDepth: 54
    functionLinenumber: 50580
    functionLinenumberEnd: 50605
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50615
      start: 50607
    functionDepth: 54
    functionLinenumber: 50607
    functionLinenumberEnd: 50615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50631
      start: 50617
    functionDepth: 49
    functionLinenumber: 50617
    functionLinenumberEnd: 50631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50654,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50658
      start: 50633
    functionDepth: 54
    functionLinenumber: 50633
    functionLinenumberEnd: 50658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50671,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50676
      start: 50660
    functionDepth: 55
    functionLinenumber: 50660
    functionLinenumberEnd: 50676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5262_5_265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5262_5_265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50688,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50692
      start: 50678
    functionDepth: 53
    functionLinenumber: 50678
    functionLinenumberEnd: 50692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5244_5_313()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5244_5_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50698,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50702
      start: 50694
    functionDepth: 46
    functionLinenumber: 50694
    functionLinenumberEnd: 50702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5229_5_312()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5229_5_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50708,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50712
      start: 50704
    functionDepth: 46
    functionLinenumber: 50704
    functionLinenumberEnd: 50712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5214_5_311()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5214_5_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50719
      start: 50714
    functionDepth: 41
    functionLinenumber: 50714
    functionLinenumberEnd: 50719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5244_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50726
      start: 50721
    functionDepth: 54
    functionLinenumber: 50721
    functionLinenumberEnd: 50726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5244_5_313()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5229_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50733
      start: 50728
    functionDepth: 47
    functionLinenumber: 50728
    functionLinenumberEnd: 50733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5229_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5214_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50740
      start: 50735
    functionDepth: 47
    functionLinenumber: 50735
    functionLinenumberEnd: 50740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5214_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50751,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50758
      start: 50742
    functionDepth: 48
    functionLinenumber: 50742
    functionLinenumberEnd: 50758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50767,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50771
      start: 50760
    functionDepth: 53
    functionLinenumber: 50760
    functionLinenumberEnd: 50771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5176_13_1267()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5176_13_1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50778
      start: 50773
    functionDepth: 49
    functionLinenumber: 50773
    functionLinenumberEnd: 50778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5176_13_1267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50791,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50796
      start: 50780
    functionDepth: 50
    functionLinenumber: 50780
    functionLinenumberEnd: 50796
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5176_13_1267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50805,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50809
      start: 50798
    functionDepth: 53
    functionLinenumber: 50798
    functionLinenumberEnd: 50809
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5167_9_652()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5167_9_652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50816
      start: 50811
    functionDepth: 49
    functionLinenumber: 50811
    functionLinenumberEnd: 50816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5167_9_652()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50829,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50835
      start: 50818
    functionDepth: 50
    functionLinenumber: 50818
    functionLinenumberEnd: 50835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5167_9_652()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50841,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50845
      start: 50837
    functionDepth: 51
    functionLinenumber: 50837
    functionLinenumberEnd: 50845
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50860
      start: 50847
    functionDepth: 51
    functionLinenumber: 50847
    functionLinenumberEnd: 50860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5144_5_885()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5144_5_885()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5144_5_885()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50867
      start: 50862
    functionDepth: 52
    functionLinenumber: 50862
    functionLinenumberEnd: 50867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5144_5_885()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50870,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50874
      start: 50869
    functionDepth: 0
    functionLinenumber: 50869
    functionLinenumberEnd: 50874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5097_34_1185()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5097_34_1185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50881
      start: 50876
    functionDepth: 0
    functionLinenumber: 50876
    functionLinenumberEnd: 50881
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5090_34_1184()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5090_34_1184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50887,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50891
      start: 50883
    functionDepth: 53
    functionLinenumber: 50883
    functionLinenumberEnd: 50891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50900,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50904
      start: 50893
    functionDepth: 45
    functionLinenumber: 50893
    functionLinenumberEnd: 50904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5097_34_1185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50922,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50926
      start: 50906
    functionDepth: 45
    functionLinenumber: 50906
    functionLinenumberEnd: 50926
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5096_9_624()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5097_34_1185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5096_9_624()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5090_34_1184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50949,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50953
      start: 50928
    functionDepth: 45
    functionLinenumber: 50928
    functionLinenumberEnd: 50953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5088_9_623()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5090_34_1184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5088_9_623()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5088_9_623()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5096_9_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50960,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50965
      start: 50955
    functionDepth: 46
    functionLinenumber: 50955
    functionLinenumberEnd: 50965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5087_5_261()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5096_9_624()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5088_9_623()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5087_5_261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50971,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50975
      start: 50967
    functionDepth: 46
    functionLinenumber: 50967
    functionLinenumberEnd: 50975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50993,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50997
      start: 50977
    functionDepth: 1
    functionLinenumber: 50977
    functionLinenumberEnd: 50997
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5056_9_622()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5056_9_622()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51012,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51016
      start: 50999
    functionDepth: 1
    functionLinenumber: 50999
    functionLinenumberEnd: 51016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5052_9_621()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5052_9_621()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51049,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51053
      start: 51018
    functionDepth: 1
    functionLinenumber: 51018
    functionLinenumberEnd: 51053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5046_9_620()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5046_9_620()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5046_9_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5052_9_621()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5056_9_622()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51065,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51071
      start: 51055
    functionDepth: 2
    functionLinenumber: 51055
    functionLinenumberEnd: 51071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5038_5_259()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5046_9_620()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5052_9_621()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5056_9_622()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5038_5_259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51078
      start: 51073
    functionDepth: 0
    functionLinenumber: 51073
    functionLinenumberEnd: 51078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_83_1076()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_83_1076()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51091,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51096
      start: 51080
    functionDepth: 7
    functionLinenumber: 51080
    functionLinenumberEnd: 51096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5012_7_1245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5012_7_1245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51106
      start: 51098
    functionDepth: 49
    functionLinenumber: 51098
    functionLinenumberEnd: 51106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_31_1159()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_31_1159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5012_7_1245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51121,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51125
      start: 51108
    functionDepth: 7
    functionLinenumber: 51108
    functionLinenumberEnd: 51125
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5011_5_1210()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5012_7_1245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5011_5_1210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51135
      start: 51127
    functionDepth: 46
    functionLinenumber: 51127
    functionLinenumberEnd: 51135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_31_1159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51155,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51159
      start: 51137
    functionDepth: 49
    functionLinenumber: 51137
    functionLinenumberEnd: 51159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4986_25_308()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_31_1159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4986_25_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51166
      start: 51161
    functionDepth: 0
    functionLinenumber: 51161
    functionLinenumberEnd: 51166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_40_896()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_40_896()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5011_5_1210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51178,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51182
      start: 51168
    functionDepth: 8
    functionLinenumber: 51168
    functionLinenumberEnd: 51182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_27_651()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5011_5_1210()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_27_651()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_27_651()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51204
      start: 51184
    functionDepth: 46
    functionLinenumber: 51184
    functionLinenumberEnd: 51204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_25_307()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_27_651()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_25_307()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1075()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_83_1076()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51216
      start: 51206
    functionDepth: 2
    functionLinenumber: 51206
    functionLinenumberEnd: 51216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1009()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1075()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_83_1076()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1009()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51223
      start: 51218
    functionDepth: 0
    functionLinenumber: 51218
    functionLinenumberEnd: 51223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1075()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1075()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_25_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4986_25_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51235
      start: 51225
    functionDepth: 47
    functionLinenumber: 51225
    functionLinenumberEnd: 51235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4986_25_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_25_307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51242
      start: 51237
    functionDepth: 0
    functionLinenumber: 51237
    functionLinenumberEnd: 51242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4974_9_650()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4974_9_650()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51249
      start: 51244
    functionDepth: 0
    functionLinenumber: 51244
    functionLinenumberEnd: 51249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4972_9_649()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4972_9_649()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4921_5_982()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51256
      start: 51251
    functionDepth: 8
    functionLinenumber: 51251
    functionLinenumberEnd: 51256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_13_895()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4921_5_982()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_13_895()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_40_896()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51268
      start: 51258
    functionDepth: 2
    functionLinenumber: 51258
    functionLinenumberEnd: 51268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_9_648()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_40_896()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_9_648()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_13_895()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51280
      start: 51270
    functionDepth: 9
    functionLinenumber: 51270
    functionLinenumberEnd: 51280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_9_647()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_13_895()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_9_647()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51287
      start: 51282
    functionDepth: 0
    functionLinenumber: 51282
    functionLinenumberEnd: 51287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_17_1012()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_17_1012()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51294
      start: 51289
    functionDepth: 0
    functionLinenumber: 51289
    functionLinenumberEnd: 51294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4964_9_894()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4964_9_894()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51301
      start: 51296
    functionDepth: 0
    functionLinenumber: 51296
    functionLinenumberEnd: 51301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4956_17_1011()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4956_17_1011()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51308
      start: 51303
    functionDepth: 0
    functionLinenumber: 51303
    functionLinenumberEnd: 51308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_13_981()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_13_981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51315
      start: 51310
    functionDepth: 0
    functionLinenumber: 51310
    functionLinenumberEnd: 51315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4962_9_893()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4962_9_893()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51322
      start: 51317
    functionDepth: 0
    functionLinenumber: 51317
    functionLinenumberEnd: 51322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4954_17_1010()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4954_17_1010()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4954_17_1010()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4956_17_1011()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_17_1012()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51338
      start: 51324
    functionDepth: 2
    functionLinenumber: 51324
    functionLinenumberEnd: 51338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4953_13_980()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4956_17_1011()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4954_17_1010()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_17_1012()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4953_13_980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1009()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51350
      start: 51340
    functionDepth: 3
    functionLinenumber: 51340
    functionLinenumberEnd: 51350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_13_979()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1009()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_13_979()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_892()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4962_9_893()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4964_9_894()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51365
      start: 51352
    functionDepth: 5
    functionLinenumber: 51352
    functionLinenumberEnd: 51365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_646()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4964_9_894()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_892()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4962_9_893()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_646()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_13_979()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4953_13_980()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_13_981()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51380
      start: 51367
    functionDepth: 4
    functionLinenumber: 51367
    functionLinenumberEnd: 51380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_892()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_13_981()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4953_13_980()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_13_979()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_892()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51387
      start: 51382
    functionDepth: 0
    functionLinenumber: 51382
    functionLinenumberEnd: 51387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_7_645()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_7_645()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51394
      start: 51389
    functionDepth: 0
    functionLinenumber: 51389
    functionLinenumberEnd: 51394
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_7_644()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_7_644()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_7_644()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_7_645()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_646()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_9_647()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_9_648()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4972_9_649()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4974_9_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51427,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51431
      start: 51396
    functionDepth: 52
    functionLinenumber: 51396
    functionLinenumberEnd: 51431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_646()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_9_648()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4972_9_649()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_9_647()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_7_644()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4974_9_650()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_7_645()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51438
      start: 51433
    functionDepth: 57
    functionLinenumber: 51433
    functionLinenumberEnd: 51438
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_54_303()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_54_303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51449,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51456
      start: 51440
    functionDepth: 7
    functionLinenumber: 51440
    functionLinenumberEnd: 51456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4921_5_982()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4921_5_982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51463
      start: 51458
    functionDepth: 53
    functionLinenumber: 51458
    functionLinenumberEnd: 51463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51478
      start: 51465
    functionDepth: 54
    functionLinenumber: 51465
    functionLinenumberEnd: 51478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4630_5_643()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51485
      start: 51480
    functionDepth: 13
    functionLinenumber: 51480
    functionLinenumberEnd: 51485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4892_13_305()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4630_5_643()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4892_13_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4761_5_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51492
      start: 51487
    functionDepth: 57
    functionLinenumber: 51487
    functionLinenumberEnd: 51492
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4761_5_302()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51499
      start: 51494
    functionDepth: 8
    functionLinenumber: 51494
    functionLinenumberEnd: 51499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4887_13_304()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4887_13_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4887_13_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4892_13_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51506,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51511
      start: 51501
    functionDepth: 9
    functionLinenumber: 51501
    functionLinenumberEnd: 51511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4892_13_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4887_13_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_54_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51523
      start: 51513
    functionDepth: 58
    functionLinenumber: 51513
    functionLinenumberEnd: 51523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_54_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51530
      start: 51525
    functionDepth: 54
    functionLinenumber: 51525
    functionLinenumberEnd: 51530
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3420_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51537
      start: 51532
    functionDepth: 9
    functionLinenumber: 51532
    functionLinenumberEnd: 51537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3420_5_301()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10794_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51544
      start: 51539
    functionDepth: 48
    functionLinenumber: 51539
    functionLinenumberEnd: 51544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10794_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51547,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51551
      start: 51546
    functionDepth: 13
    functionLinenumber: 51546
    functionLinenumberEnd: 51551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51558
      start: 51553
    functionDepth: 42
    functionLinenumber: 51553
    functionLinenumberEnd: 51558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4873_9_574()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4873_9_574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51565
      start: 51560
    functionDepth: 54
    functionLinenumber: 51560
    functionLinenumberEnd: 51565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1335_5_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51572
      start: 51567
    functionDepth: 55
    functionLinenumber: 51567
    functionLinenumberEnd: 51572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1335_5_299()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51579
      start: 51574
    functionDepth: 53
    functionLinenumber: 51574
    functionLinenumberEnd: 51579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51586
      start: 51581
    functionDepth: 57
    functionLinenumber: 51581
    functionLinenumberEnd: 51586
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4101_5_857()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51593
      start: 51588
    functionDepth: 43
    functionLinenumber: 51588
    functionLinenumberEnd: 51593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4869_9_573()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4101_5_857()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4869_9_573()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51609
      start: 51595
    functionDepth: 43
    functionLinenumber: 51595
    functionLinenumberEnd: 51609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51612,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51616
      start: 51611
    functionDepth: 53
    functionLinenumber: 51611
    functionLinenumberEnd: 51616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4861_9_572()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4861_9_572()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51626
      start: 51618
    functionDepth: 53
    functionLinenumber: 51618
    functionLinenumberEnd: 51626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51633
      start: 51628
    functionDepth: 53
    functionLinenumber: 51628
    functionLinenumberEnd: 51633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51640
      start: 51635
    functionDepth: 55
    functionLinenumber: 51635
    functionLinenumberEnd: 51640
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51647
      start: 51642
    functionDepth: 50
    functionLinenumber: 51642
    functionLinenumberEnd: 51647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4861_9_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4869_9_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51668,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4873_9_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51709,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51713
      start: 51649
    functionDepth: 51
    functionLinenumber: 51649
    functionLinenumberEnd: 51713
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4869_9_573()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4861_9_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4873_9_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51720
      start: 51715
    functionDepth: 55
    functionLinenumber: 51715
    functionLinenumberEnd: 51720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4831_11_638()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4831_11_638()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4831_11_638()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51734,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51738
      start: 51722
    functionDepth: 52
    functionLinenumber: 51722
    functionLinenumberEnd: 51738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4831_11_638()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51750,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51756
      start: 51740
    functionDepth: 53
    functionLinenumber: 51740
    functionLinenumberEnd: 51756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4816_5_258()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4816_5_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51763
      start: 51758
    functionDepth: 13
    functionLinenumber: 51758
    functionLinenumberEnd: 51763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51773
      start: 51765
    functionDepth: 1
    functionLinenumber: 51765
    functionLinenumberEnd: 51773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_9_889()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_9_889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51783
      start: 51775
    functionDepth: 1
    functionLinenumber: 51775
    functionLinenumberEnd: 51783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4793_7_890()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4793_7_890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_9_889()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4793_7_890()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51790,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51795
      start: 51785
    functionDepth: 2
    functionLinenumber: 51785
    functionLinenumberEnd: 51795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_7_637()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4793_7_890()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_9_889()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_7_637()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_7_637()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51834,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51838
      start: 51797
    functionDepth: 53
    functionLinenumber: 51797
    functionLinenumberEnd: 51838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_7_637()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51845
      start: 51840
    functionDepth: 54
    functionLinenumber: 51840
    functionLinenumberEnd: 51845
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4768_9_1071()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4768_9_1071()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51848,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51852
      start: 51847
    functionDepth: 50
    functionLinenumber: 51847
    functionLinenumberEnd: 51852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51859
      start: 51854
    functionDepth: 42
    functionLinenumber: 51854
    functionLinenumberEnd: 51859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4766_9_1070()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4766_9_1070()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51866
      start: 51861
    functionDepth: 0
    functionLinenumber: 51861
    functionLinenumberEnd: 51866
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4766_9_1070()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4768_9_1071()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51910,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51914
      start: 51868
    functionDepth: 56
    functionLinenumber: 51868
    functionLinenumberEnd: 51914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4761_5_302()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4768_9_1071()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4766_9_1070()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4761_5_302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51917,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51921
      start: 51916
    functionDepth: 13
    functionLinenumber: 51916
    functionLinenumberEnd: 51921
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51924,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51928
      start: 51923
    functionDepth: 54
    functionLinenumber: 51923
    functionLinenumberEnd: 51928
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4737_7_1056()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4737_7_1056()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51931,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51935
      start: 51930
    functionDepth: 50
    functionLinenumber: 51930
    functionLinenumberEnd: 51935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4737_7_1056()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51974,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51978
      start: 51937
    functionDepth: 56
    functionLinenumber: 51937
    functionLinenumberEnd: 51978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4737_7_1056()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51988
      start: 51980
    functionDepth: 53
    functionLinenumber: 51980
    functionLinenumberEnd: 51988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4719_5_1149()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4719_5_1149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4719_5_1149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51997,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52003
      start: 51990
    functionDepth: 53
    functionLinenumber: 51990
    functionLinenumberEnd: 52003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4719_5_1149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52006,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52010
      start: 52005
    functionDepth: 13
    functionLinenumber: 52005
    functionLinenumberEnd: 52010
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4708_7_1201()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4708_7_1201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4708_7_1201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52022
      start: 52012
    functionDepth: 52
    functionLinenumber: 52012
    functionLinenumberEnd: 52022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4708_7_1201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52028,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52032
      start: 52024
    functionDepth: 55
    functionLinenumber: 52024
    functionLinenumberEnd: 52032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4697_7_1103()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4697_7_1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4697_7_1103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52041,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52047
      start: 52034
    functionDepth: 55
    functionLinenumber: 52034
    functionLinenumberEnd: 52047
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4697_7_1103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52050,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52054
      start: 52049
    functionDepth: 49
    functionLinenumber: 52049
    functionLinenumberEnd: 52054
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4685_9_1069()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4685_9_1069()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52057,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52061
      start: 52056
    functionDepth: 51
    functionLinenumber: 52056
    functionLinenumberEnd: 52061
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4683_9_1068()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4683_9_1068()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4683_9_1068()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4685_9_1069()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52068,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52073
      start: 52063
    functionDepth: 52
    functionLinenumber: 52063
    functionLinenumberEnd: 52073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4685_9_1069()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4683_9_1068()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52080
      start: 52075
    functionDepth: 16
    functionLinenumber: 52075
    functionLinenumberEnd: 52080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_72_1158()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_72_1158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52087
      start: 52082
    functionDepth: 13
    functionLinenumber: 52082
    functionLinenumberEnd: 52087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4672_7_1147()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4672_7_1147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4672_7_1147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52095,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52099
      start: 52089
    functionDepth: 54
    functionLinenumber: 52089
    functionLinenumberEnd: 52099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4672_7_1147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52109
      start: 52101
    functionDepth: 8
    functionLinenumber: 52101
    functionLinenumberEnd: 52109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4658_10_1072()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4658_10_1072()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52119
      start: 52111
    functionDepth: 12
    functionLinenumber: 52111
    functionLinenumberEnd: 52119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4631_31_1074()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4631_31_1074()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52126
      start: 52121
    functionDepth: 16
    functionLinenumber: 52121
    functionLinenumberEnd: 52126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_71_1111()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_71_1111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10765_5_639()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52133
      start: 52128
    functionDepth: 47
    functionLinenumber: 52128
    functionLinenumberEnd: 52133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10794_5_300()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10765_5_639()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10794_5_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52140
      start: 52135
    functionDepth: 0
    functionLinenumber: 52135
    functionLinenumberEnd: 52140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_50_865()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_50_865()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4658_10_1072()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52177,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52181
      start: 52142
    functionDepth: 7
    functionLinenumber: 52142
    functionLinenumberEnd: 52181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4658_10_1072()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52188
      start: 52183
    functionDepth: 16
    functionLinenumber: 52183
    functionLinenumberEnd: 52188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4608_45_1112()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4608_45_1112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_862()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52195
      start: 52190
    functionDepth: 48
    functionLinenumber: 52190
    functionLinenumberEnd: 52195
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10781_9_583()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_862()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10781_9_583()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10692_6_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52202
      start: 52197
    functionDepth: 50
    functionLinenumber: 52197
    functionLinenumberEnd: 52202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10779_9_582()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10692_6_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10779_9_582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52209
      start: 52204
    functionDepth: 8
    functionLinenumber: 52204
    functionLinenumberEnd: 52209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10777_9_581()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10777_9_581()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52216
      start: 52211
    functionDepth: 48
    functionLinenumber: 52211
    functionLinenumberEnd: 52216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10775_9_580()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10775_9_580()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10775_9_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10777_9_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10779_9_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10781_9_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52234
      start: 52218
    functionDepth: 49
    functionLinenumber: 52218
    functionLinenumberEnd: 52234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10774_5_221()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10775_9_580()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10779_9_582()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10781_9_583()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10777_9_581()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10774_5_221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4631_31_1074()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52254,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52258
      start: 52236
    functionDepth: 12
    functionLinenumber: 52236
    functionLinenumberEnd: 52258
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4630_5_643()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4631_31_1074()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4630_5_643()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52265
      start: 52260
    functionDepth: 0
    functionLinenumber: 52260
    functionLinenumberEnd: 52265
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4623_9_1115()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4623_9_1115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52272
      start: 52267
    functionDepth: 16
    functionLinenumber: 52267
    functionLinenumberEnd: 52272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_41_1061()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_41_1061()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4623_9_1115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52284
      start: 52274
    functionDepth: 11
    functionLinenumber: 52274
    functionLinenumberEnd: 52284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4623_9_1115()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52296,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52300
      start: 52286
    functionDepth: 10
    functionLinenumber: 52286
    functionLinenumberEnd: 52300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1114()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_72_1158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52311,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52315
      start: 52302
    functionDepth: 10
    functionLinenumber: 52302
    functionLinenumberEnd: 52315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_18_1113()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_72_1158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_18_1113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52330,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52334
      start: 52317
    functionDepth: 46
    functionLinenumber: 52317
    functionLinenumberEnd: 52334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10765_5_639()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10765_5_639()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4608_45_1112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_18_1113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52355,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52359
      start: 52336
    functionDepth: 10
    functionLinenumber: 52336
    functionLinenumberEnd: 52359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_18_1113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4608_45_1112()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52366
      start: 52361
    functionDepth: 10
    functionLinenumber: 52361
    functionLinenumberEnd: 52366
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_15_864()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_15_864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52373
      start: 52368
    functionDepth: 0
    functionLinenumber: 52368
    functionLinenumberEnd: 52373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4603_14_863()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4603_14_863()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52393,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52398
      start: 52375
    functionDepth: 7
    functionLinenumber: 52375
    functionLinenumberEnd: 52398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10750_5_970()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10750_5_970()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_71_1111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52409,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52413
      start: 52400
    functionDepth: 10
    functionLinenumber: 52400
    functionLinenumberEnd: 52413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_17_1062()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_71_1111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_17_1062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52420
      start: 52415
    functionDepth: 0
    functionLinenumber: 52415
    functionLinenumberEnd: 52420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_7_1002()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_7_1002()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4603_14_863()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_15_864()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_50_865()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52440
      start: 52422
    functionDepth: 11
    functionLinenumber: 52422
    functionLinenumberEnd: 52440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4597_9_584()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4603_14_863()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_50_865()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_15_864()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4597_9_584()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_7_1002()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52461,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52465
      start: 52442
    functionDepth: 46
    functionLinenumber: 52442
    functionLinenumberEnd: 52465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_5_969()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_7_1002()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_5_969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_968()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_5_969()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10750_5_970()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52480
      start: 52467
    functionDepth: 47
    functionLinenumber: 52467
    functionLinenumberEnd: 52480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_862()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10750_5_970()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_5_969()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_968()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_862()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52494,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52499
      start: 52482
    functionDepth: 7
    functionLinenumber: 52482
    functionLinenumberEnd: 52499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_968()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_968()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52506
      start: 52501
    functionDepth: 10
    functionLinenumber: 52501
    functionLinenumberEnd: 52506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_41_1061()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_17_1062()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52534,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52538
      start: 52508
    functionDepth: 11
    functionLinenumber: 52508
    functionLinenumberEnd: 52538
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_17_1062()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_41_1061()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52553,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52559
      start: 52540
    functionDepth: 7
    functionLinenumber: 52540
    functionLinenumberEnd: 52559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10718_13_1191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10718_13_1191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52568,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52572
      start: 52561
    functionDepth: 46
    functionLinenumber: 52561
    functionLinenumberEnd: 52572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10715_13_1190()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10715_13_1190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4597_9_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52579,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52584
      start: 52574
    functionDepth: 12
    functionLinenumber: 52574
    functionLinenumberEnd: 52584
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4597_9_584()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52593,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52597
      start: 52586
    functionDepth: 46
    functionLinenumber: 52586
    functionLinenumberEnd: 52597
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10712_13_1189()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10712_13_1189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10712_13_1189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10715_13_1190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10718_13_1191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52617,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52621
      start: 52599
    functionDepth: 47
    functionLinenumber: 52599
    functionLinenumberEnd: 52621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10718_13_1191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10712_13_1189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10715_13_1190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52628
      start: 52623
    functionDepth: 8
    functionLinenumber: 52623
    functionLinenumberEnd: 52628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10703_10_1140()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10703_10_1140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52637,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52641
      start: 52630
    functionDepth: 53
    functionLinenumber: 52630
    functionLinenumberEnd: 52641
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52644,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52648
      start: 52643
    functionDepth: 48
    functionLinenumber: 52643
    functionLinenumberEnd: 52648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10701_10_1139()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10701_10_1139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10701_10_1139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10703_10_1140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52682,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52686
      start: 52650
    functionDepth: 49
    functionLinenumber: 52650
    functionLinenumberEnd: 52686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10692_6_861()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10701_10_1139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10703_10_1140()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10692_6_861()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52698,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52702
      start: 52688
    functionDepth: 50
    functionLinenumber: 52688
    functionLinenumberEnd: 52702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52713,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52717
      start: 52704
    functionDepth: 51
    functionLinenumber: 52704
    functionLinenumberEnd: 52717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52729,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52733
      start: 52719
    functionDepth: 52
    functionLinenumber: 52719
    functionLinenumberEnd: 52733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52759,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52763
      start: 52735
    functionDepth: 7
    functionLinenumber: 52735
    functionLinenumberEnd: 52763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52770
      start: 52765
    functionDepth: 13
    functionLinenumber: 52765
    functionLinenumberEnd: 52770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52777
      start: 52772
    functionDepth: 46
    functionLinenumber: 52772
    functionLinenumberEnd: 52777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52784
      start: 52779
    functionDepth: 48
    functionLinenumber: 52779
    functionLinenumberEnd: 52784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52791
      start: 52786
    functionDepth: 45
    functionLinenumber: 52786
    functionLinenumberEnd: 52791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52800,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52804
      start: 52793
    functionDepth: 1
    functionLinenumber: 52793
    functionLinenumberEnd: 52804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10657_9_1138()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10657_9_1138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52811
      start: 52806
    functionDepth: 47
    functionLinenumber: 52806
    functionLinenumberEnd: 52811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52826,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52832
      start: 52813
    functionDepth: 7
    functionLinenumber: 52813
    functionLinenumberEnd: 52832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10654_9_1137()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10654_9_1137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52841,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52845
      start: 52834
    functionDepth: 46
    functionLinenumber: 52834
    functionLinenumberEnd: 52845
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10651_9_1136()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10651_9_1136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52863,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52867
      start: 52847
    functionDepth: 48
    functionLinenumber: 52847
    functionLinenumberEnd: 52867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52876,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52880
      start: 52869
    functionDepth: 46
    functionLinenumber: 52869
    functionLinenumberEnd: 52880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10648_9_1135()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10648_9_1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10648_9_1135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10651_9_1136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10654_9_1137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10657_9_1138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52903,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52907
      start: 52882
    functionDepth: 47
    functionLinenumber: 52882
    functionLinenumberEnd: 52907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10651_9_1136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10648_9_1135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10657_9_1138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10654_9_1137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52914
      start: 52909
    functionDepth: 0
    functionLinenumber: 52909
    functionLinenumberEnd: 52914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10626_13_1246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10626_13_1246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52920,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52924
      start: 52916
    functionDepth: 49
    functionLinenumber: 52916
    functionLinenumberEnd: 52924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10626_13_1246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52935,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52939
      start: 52926
    functionDepth: 46
    functionLinenumber: 52926
    functionLinenumberEnd: 52939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10623_9_1212()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10626_13_1246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10623_9_1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52948,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52954
      start: 52941
    functionDepth: 49
    functionLinenumber: 52941
    functionLinenumberEnd: 52954
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52957,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52961
      start: 52956
    functionDepth: 0
    functionLinenumber: 52956
    functionLinenumberEnd: 52961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10615_13_499()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10615_13_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52968
      start: 52963
    functionDepth: 46
    functionLinenumber: 52963
    functionLinenumberEnd: 52968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52975
      start: 52970
    functionDepth: 0
    functionLinenumber: 52970
    functionLinenumberEnd: 52975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10613_13_498()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10613_13_498()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52982
      start: 52977
    functionDepth: 0
    functionLinenumber: 52977
    functionLinenumberEnd: 52982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10611_13_497()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10611_13_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10611_13_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10613_13_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10615_13_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52991,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52997
      start: 52984
    functionDepth: 2
    functionLinenumber: 52984
    functionLinenumberEnd: 52997
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10611_13_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10615_13_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10613_13_498()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53003,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53007
      start: 52999
    functionDepth: 49
    functionLinenumber: 52999
    functionLinenumberEnd: 53007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10623_9_1212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53029,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53033
      start: 53009
    functionDepth: 47
    functionLinenumber: 53009
    functionLinenumberEnd: 53033
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10608_5_910()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10623_9_1212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10608_5_910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53042,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53048
      start: 53035
    functionDepth: 49
    functionLinenumber: 53035
    functionLinenumberEnd: 53048
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4464_5_1239()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4464_5_1239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53051,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53055
      start: 53050
    functionDepth: 10
    functionLinenumber: 53050
    functionLinenumberEnd: 53055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4448_9_1224()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4448_9_1224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53067,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53071
      start: 53057
    functionDepth: 7
    functionLinenumber: 53057
    functionLinenumberEnd: 53071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53080,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53084
      start: 53073
    functionDepth: 46
    functionLinenumber: 53073
    functionLinenumberEnd: 53084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4448_9_1224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53094,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53099
      start: 53086
    functionDepth: 10
    functionLinenumber: 53086
    functionLinenumberEnd: 53099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4448_9_1224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53109
      start: 53101
    functionDepth: 1
    functionLinenumber: 53101
    functionLinenumberEnd: 53109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10579_11_496()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10579_11_496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10579_11_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53123,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53127
      start: 53111
    functionDepth: 46
    functionLinenumber: 53111
    functionLinenumberEnd: 53127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10579_11_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53137
      start: 53129
    functionDepth: 11
    functionLinenumber: 53129
    functionLinenumberEnd: 53137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4427_13_1182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4427_13_1182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4427_13_1182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53152
      start: 53139
    functionDepth: 11
    functionLinenumber: 53139
    functionLinenumberEnd: 53152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4426_11_1131()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4427_13_1182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4426_11_1131()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53176,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53180
      start: 53154
    functionDepth: 47
    functionLinenumber: 53154
    functionLinenumberEnd: 53180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10575_5_909()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10575_5_909()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4426_11_1131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53206,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53210
      start: 53182
    functionDepth: 46
    functionLinenumber: 53182
    functionLinenumberEnd: 53210
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4425_5_290()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4426_11_1131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4425_5_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53217
      start: 53212
    functionDepth: 0
    functionLinenumber: 53212
    functionLinenumberEnd: 53217
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4393_31_286()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4393_31_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3963_5_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53224
      start: 53219
    functionDepth: 58
    functionLinenumber: 53219
    functionLinenumberEnd: 53224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3963_5_289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3949_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53231
      start: 53226
    functionDepth: 56
    functionLinenumber: 53226
    functionLinenumberEnd: 53231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3949_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3935_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53238
      start: 53233
    functionDepth: 55
    functionLinenumber: 53233
    functionLinenumberEnd: 53238
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3935_5_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53245
      start: 53240
    functionDepth: 43
    functionLinenumber: 53240
    functionLinenumberEnd: 53245
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10608_5_910()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53252
      start: 53247
    functionDepth: 48
    functionLinenumber: 53247
    functionLinenumberEnd: 53252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10545_9_733()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10608_5_910()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10545_9_733()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4393_31_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53264
      start: 53254
    functionDepth: 1
    functionLinenumber: 53254
    functionLinenumberEnd: 53264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4393_31_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10575_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53271
      start: 53266
    functionDepth: 48
    functionLinenumber: 53266
    functionLinenumberEnd: 53271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10543_9_732()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10575_5_909()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10543_9_732()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53284
      start: 53273
    functionDepth: 50
    functionLinenumber: 53273
    functionLinenumberEnd: 53284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4391_16_998()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4391_16_998()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53291
      start: 53286
    functionDepth: 0
    functionLinenumber: 53286
    functionLinenumberEnd: 53291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10543_9_732()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10545_9_733()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53298,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53303
      start: 53293
    functionDepth: 49
    functionLinenumber: 53293
    functionLinenumberEnd: 53303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10542_5_377()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10543_9_732()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10545_9_733()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10542_5_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4391_16_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53332,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53339
      start: 53305
    functionDepth: 50
    functionLinenumber: 53305
    functionLinenumberEnd: 53339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4388_10_823()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4391_16_998()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4388_10_823()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53345,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53349
      start: 53341
    functionDepth: 8
    functionLinenumber: 53341
    functionLinenumberEnd: 53349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53361
      start: 53351
    functionDepth: 9
    functionLinenumber: 53351
    functionLinenumberEnd: 53361
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10531_5_728()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10531_5_728()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4425_5_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53371
      start: 53363
    functionDepth: 47
    functionLinenumber: 53363
    functionLinenumberEnd: 53371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4425_5_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4388_10_823()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53383
      start: 53373
    functionDepth: 49
    functionLinenumber: 53373
    functionLinenumberEnd: 53383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4388_10_823()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53393
      start: 53385
    functionDepth: 8
    functionLinenumber: 53385
    functionLinenumberEnd: 53393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53408
      start: 53395
    functionDepth: 14
    functionLinenumber: 53395
    functionLinenumberEnd: 53408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53418
      start: 53410
    functionDepth: 50
    functionLinenumber: 53410
    functionLinenumberEnd: 53418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4364_7_992()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4364_7_992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4364_7_992()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53430,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53436
      start: 53420
    functionDepth: 50
    functionLinenumber: 53420
    functionLinenumberEnd: 53436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4364_7_992()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53446
      start: 53438
    functionDepth: 1
    functionLinenumber: 53438
    functionLinenumberEnd: 53446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53453
      start: 53448
    functionDepth: 0
    functionLinenumber: 53448
    functionLinenumberEnd: 53453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53460
      start: 53455
    functionDepth: 0
    functionLinenumber: 53455
    functionLinenumberEnd: 53460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53467
      start: 53462
    functionDepth: 0
    functionLinenumber: 53462
    functionLinenumberEnd: 53467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53474
      start: 53469
    functionDepth: 0
    functionLinenumber: 53469
    functionLinenumberEnd: 53474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53481
      start: 53476
    functionDepth: 10
    functionLinenumber: 53476
    functionLinenumberEnd: 53481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_30_633()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_30_633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53488
      start: 53483
    functionDepth: 2
    functionLinenumber: 53483
    functionLinenumberEnd: 53488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_7_1026()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_7_1026()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53495
      start: 53490
    functionDepth: 48
    functionLinenumber: 53490
    functionLinenumberEnd: 53495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4329_7_1025()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4329_7_1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53502
      start: 53497
    functionDepth: 48
    functionLinenumber: 53497
    functionLinenumberEnd: 53502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_7_1024()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_7_1024()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53509
      start: 53504
    functionDepth: 47
    functionLinenumber: 53504
    functionLinenumberEnd: 53509
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_7_1023()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_7_1023()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53516
      start: 53511
    functionDepth: 10
    functionLinenumber: 53511
    functionLinenumberEnd: 53516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_632()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_632()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53523
      start: 53518
    functionDepth: 10
    functionLinenumber: 53518
    functionLinenumberEnd: 53523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4300_33_631()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4300_33_631()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53530
      start: 53525
    functionDepth: 48
    functionLinenumber: 53525
    functionLinenumberEnd: 53530
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4326_7_1022()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4326_7_1022()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53537
      start: 53532
    functionDepth: 48
    functionLinenumber: 53532
    functionLinenumberEnd: 53537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53544
      start: 53539
    functionDepth: 43
    functionLinenumber: 53539
    functionLinenumberEnd: 53544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4318_13_284()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4318_13_284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53547,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53551
      start: 53546
    functionDepth: 50
    functionLinenumber: 53546
    functionLinenumberEnd: 53551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_283()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53558
      start: 53553
    functionDepth: 50
    functionLinenumber: 53553
    functionLinenumberEnd: 53558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_282()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53565
      start: 53560
    functionDepth: 10
    functionLinenumber: 53560
    functionLinenumberEnd: 53565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4295_29_630()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4295_29_630()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_30_633()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53577
      start: 53567
    functionDepth: 11
    functionLinenumber: 53567
    functionLinenumberEnd: 53577
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4307_13_281()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_30_633()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4307_13_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_632()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53589
      start: 53579
    functionDepth: 11
    functionLinenumber: 53579
    functionLinenumberEnd: 53589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_280()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_632()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4300_33_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53597,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53601
      start: 53591
    functionDepth: 11
    functionLinenumber: 53591
    functionLinenumberEnd: 53601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4299_13_279()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4300_33_631()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4299_13_279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4295_29_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53609,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53613
      start: 53603
    functionDepth: 11
    functionLinenumber: 53603
    functionLinenumberEnd: 53613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4294_13_278()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4295_29_630()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4294_13_278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4294_13_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4299_13_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4307_13_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4318_13_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53635,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53641
      start: 53615
    functionDepth: 51
    functionLinenumber: 53615
    functionLinenumberEnd: 53641
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4318_13_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4299_13_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4294_13_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4307_13_281()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4326_7_1022()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_7_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_7_1024()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4329_7_1025()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_7_1026()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53676,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53680
      start: 53643
    functionDepth: 52
    functionLinenumber: 53643
    functionLinenumberEnd: 53680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4289_5_227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_7_1023()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_7_1026()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4326_7_1022()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_7_1024()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4329_7_1025()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4289_5_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53687
      start: 53682
    functionDepth: 0
    functionLinenumber: 53682
    functionLinenumberEnd: 53687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_25_270()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_25_270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53694
      start: 53689
    functionDepth: 0
    functionLinenumber: 53689
    functionLinenumberEnd: 53694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53701
      start: 53696
    functionDepth: 0
    functionLinenumber: 53696
    functionLinenumberEnd: 53701
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53707,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53711
      start: 53703
    functionDepth: 1
    functionLinenumber: 53703
    functionLinenumberEnd: 53711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_18_271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_18_271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53720,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53724
      start: 53713
    functionDepth: 1
    functionLinenumber: 53713
    functionLinenumberEnd: 53724
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53734
      start: 53726
    functionDepth: 1
    functionLinenumber: 53726
    functionLinenumberEnd: 53734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4252_15_277()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4252_15_277()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53743,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53747
      start: 53736
    functionDepth: 53
    functionLinenumber: 53736
    functionLinenumberEnd: 53747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_25_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_18_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53759
      start: 53749
    functionDepth: 2
    functionLinenumber: 53749
    functionLinenumberEnd: 53759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_18_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_25_270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5530_5_871()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53766
      start: 53761
    functionDepth: 2
    functionLinenumber: 53761
    functionLinenumberEnd: 53766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_594()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5530_5_871()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_594()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53776
      start: 53768
    functionDepth: 1
    functionLinenumber: 53768
    functionLinenumberEnd: 53776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_15_276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_15_276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10010_5_1134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53783
      start: 53778
    functionDepth: 2
    functionLinenumber: 53778
    functionLinenumberEnd: 53783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_11_1080()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10010_5_1134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_11_1080()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53789,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53793
      start: 53785
    functionDepth: 1
    functionLinenumber: 53785
    functionLinenumberEnd: 53793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_15_275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_15_275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53803
      start: 53795
    functionDepth: 53
    functionLinenumber: 53795
    functionLinenumberEnd: 53803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53812,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53816
      start: 53805
    functionDepth: 1
    functionLinenumber: 53805
    functionLinenumberEnd: 53816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_15_274()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_15_274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53819,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53823
      start: 53818
    functionDepth: 0
    functionLinenumber: 53818
    functionLinenumberEnd: 53823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_15_273()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_15_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53830
      start: 53825
    functionDepth: 0
    functionLinenumber: 53825
    functionLinenumberEnd: 53830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53837
      start: 53832
    functionDepth: 0
    functionLinenumber: 53832
    functionLinenumberEnd: 53837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_13_272()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_13_272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53847
      start: 53839
    functionDepth: 1
    functionLinenumber: 53839
    functionLinenumberEnd: 53847
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53854
      start: 53849
    functionDepth: 0
    functionLinenumber: 53849
    functionLinenumberEnd: 53854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53857,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53861
      start: 53856
    functionDepth: 0
    functionLinenumber: 53856
    functionLinenumberEnd: 53861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53868
      start: 53863
    functionDepth: 0
    functionLinenumber: 53863
    functionLinenumberEnd: 53868
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53878
      start: 53870
    functionDepth: 1
    functionLinenumber: 53870
    functionLinenumberEnd: 53878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53885
      start: 53880
    functionDepth: 48
    functionLinenumber: 53880
    functionLinenumberEnd: 53885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4241_11_591()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4241_11_591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_13_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_15_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_15_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_15_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_15_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4252_15_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_11_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53920,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53924
      start: 53887
    functionDepth: 54
    functionLinenumber: 53887
    functionLinenumberEnd: 53924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_15_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_11_1080()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_15_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_13_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_15_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_15_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4252_15_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53927,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53931
      start: 53926
    functionDepth: 2
    functionLinenumber: 53926
    functionLinenumberEnd: 53931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_593()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_593()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53938
      start: 53933
    functionDepth: 48
    functionLinenumber: 53933
    functionLinenumberEnd: 53938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4242_7_592()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4242_7_592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53945
      start: 53940
    functionDepth: 47
    functionLinenumber: 53940
    functionLinenumberEnd: 53945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4240_7_590()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4240_7_590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53954,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53958
      start: 53947
    functionDepth: 1
    functionLinenumber: 53947
    functionLinenumberEnd: 53958
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53961,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53965
      start: 53960
    functionDepth: 48
    functionLinenumber: 53960
    functionLinenumberEnd: 53965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4239_7_589()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4239_7_589()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5433_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53972
      start: 53967
    functionDepth: 49
    functionLinenumber: 53967
    functionLinenumberEnd: 53972
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5433_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53982
      start: 53974
    functionDepth: 1
    functionLinenumber: 53974
    functionLinenumberEnd: 53982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53994,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53998
      start: 53984
    functionDepth: 52
    functionLinenumber: 53984
    functionLinenumberEnd: 53998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54005
      start: 54000
    functionDepth: 48
    functionLinenumber: 54000
    functionLinenumberEnd: 54005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4236_7_588()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4236_7_588()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54023,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54029
      start: 54007
    functionDepth: 52
    functionLinenumber: 54007
    functionLinenumberEnd: 54029
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54036
      start: 54031
    functionDepth: 48
    functionLinenumber: 54031
    functionLinenumberEnd: 54036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4230_7_587()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4230_7_587()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4013_5_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54043
      start: 54038
    functionDepth: 8
    functionLinenumber: 54038
    functionLinenumberEnd: 54043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4013_5_267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5321_5_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54050
      start: 54045
    functionDepth: 47
    functionLinenumber: 54045
    functionLinenumberEnd: 54050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5321_5_266()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54057
      start: 54052
    functionDepth: 47
    functionLinenumber: 54052
    functionLinenumberEnd: 54057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54066,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54070
      start: 54059
    functionDepth: 49
    functionLinenumber: 54059
    functionLinenumberEnd: 54070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4217_17_1133()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4217_17_1133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5262_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54073,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54077
      start: 54072
    functionDepth: 56
    functionLinenumber: 54072
    functionLinenumberEnd: 54077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5262_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54084
      start: 54079
    functionDepth: 47
    functionLinenumber: 54079
    functionLinenumberEnd: 54084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54091
      start: 54086
    functionDepth: 49
    functionLinenumber: 54086
    functionLinenumberEnd: 54091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54098
      start: 54093
    functionDepth: 0
    functionLinenumber: 54093
    functionLinenumberEnd: 54098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_4_1144()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_4_1144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_4_1144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54110
      start: 54100
    functionDepth: 1
    functionLinenumber: 54100
    functionLinenumberEnd: 54110
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_3_1093()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_4_1144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_3_1093()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4217_17_1133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54123,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54128
      start: 54112
    functionDepth: 50
    functionLinenumber: 54112
    functionLinenumberEnd: 54128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4217_17_1133()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54140
      start: 54130
    functionDepth: 54
    functionLinenumber: 54130
    functionLinenumberEnd: 54140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5087_5_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54147
      start: 54142
    functionDepth: 47
    functionLinenumber: 54142
    functionLinenumberEnd: 54147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5087_5_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54154
      start: 54149
    functionDepth: 55
    functionLinenumber: 54149
    functionLinenumberEnd: 54154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54161
      start: 54156
    functionDepth: 47
    functionLinenumber: 54156
    functionLinenumberEnd: 54161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54168
      start: 54163
    functionDepth: 56
    functionLinenumber: 54163
    functionLinenumberEnd: 54168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5038_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54175
      start: 54170
    functionDepth: 3
    functionLinenumber: 54170
    functionLinenumberEnd: 54175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5038_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54182
      start: 54177
    functionDepth: 0
    functionLinenumber: 54177
    functionLinenumberEnd: 54182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54189
      start: 54184
    functionDepth: 55
    functionLinenumber: 54184
    functionLinenumberEnd: 54189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54196
      start: 54191
    functionDepth: 56
    functionLinenumber: 54191
    functionLinenumberEnd: 54196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54203
      start: 54198
    functionDepth: 0
    functionLinenumber: 54198
    functionLinenumberEnd: 54203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10348_4_1143()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10348_4_1143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54221,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54225
      start: 54205
    functionDepth: 52
    functionLinenumber: 54205
    functionLinenumberEnd: 54225
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54232
      start: 54227
    functionDepth: 0
    functionLinenumber: 54227
    functionLinenumberEnd: 54232
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10346_4_1142()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10346_4_1142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10346_4_1142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10348_4_1143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54244
      start: 54234
    functionDepth: 2
    functionLinenumber: 54234
    functionLinenumberEnd: 54244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10345_3_1090()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10346_4_1142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10348_4_1143()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10345_3_1090()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54263
      start: 54246
    functionDepth: 52
    functionLinenumber: 54246
    functionLinenumberEnd: 54263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4816_5_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54270
      start: 54265
    functionDepth: 54
    functionLinenumber: 54265
    functionLinenumberEnd: 54270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4816_5_258()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54277
      start: 54272
    functionDepth: 0
    functionLinenumber: 54272
    functionLinenumberEnd: 54277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4188_13_867()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4188_13_867()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54284
      start: 54279
    functionDepth: 48
    functionLinenumber: 54279
    functionLinenumberEnd: 54284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54291
      start: 54286
    functionDepth: 0
    functionLinenumber: 54286
    functionLinenumberEnd: 54291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_13_866()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_13_866()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54300
      start: 54293
    functionDepth: 0
    functionLinenumber: 54293
    functionLinenumberEnd: 54300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10328_9_1036()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10328_9_1036()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_13_866()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4188_13_867()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54315
      start: 54302
    functionDepth: 2
    functionLinenumber: 54302
    functionLinenumberEnd: 54315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_586()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4188_13_867()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_13_866()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_5_1094()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54322
      start: 54317
    functionDepth: 51
    functionLinenumber: 54317
    functionLinenumberEnd: 54322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10326_9_1035()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_5_1094()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10326_9_1035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54329
      start: 54324
    functionDepth: 0
    functionLinenumber: 54324
    functionLinenumberEnd: 54329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4179_9_257()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4179_9_257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54336
      start: 54331
    functionDepth: 0
    functionLinenumber: 54331
    functionLinenumberEnd: 54336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4177_9_256()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4177_9_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54343
      start: 54338
    functionDepth: 0
    functionLinenumber: 54338
    functionLinenumberEnd: 54343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4175_9_255()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4175_9_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54355,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54359
      start: 54345
    functionDepth: 50
    functionLinenumber: 54345
    functionLinenumberEnd: 54359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54371
      start: 54361
    functionDepth: 7
    functionLinenumber: 54361
    functionLinenumberEnd: 54371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10317_9_1034()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10317_9_1034()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54378
      start: 54373
    functionDepth: 0
    functionLinenumber: 54373
    functionLinenumberEnd: 54378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_254()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54385
      start: 54380
    functionDepth: 0
    functionLinenumber: 54380
    functionLinenumberEnd: 54385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4171_9_253()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4171_9_253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54392
      start: 54387
    functionDepth: 54
    functionLinenumber: 54387
    functionLinenumberEnd: 54392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54399
      start: 54394
    functionDepth: 51
    functionLinenumber: 54394
    functionLinenumberEnd: 54399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54406
      start: 54401
    functionDepth: 0
    functionLinenumber: 54401
    functionLinenumberEnd: 54406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_18_1029()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_18_1029()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_3_1093()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54413
      start: 54408
    functionDepth: 2
    functionLinenumber: 54408
    functionLinenumberEnd: 54413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10310_9_1033()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_3_1093()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10310_9_1033()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54425
      start: 54415
    functionDepth: 51
    functionLinenumber: 54415
    functionLinenumberEnd: 54425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4166_9_252()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4166_9_252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10271_3_1092()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54432
      start: 54427
    functionDepth: 1
    functionLinenumber: 54427
    functionLinenumberEnd: 54432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10308_9_1032()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10271_3_1092()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10308_9_1032()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8009_5_1091()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54439
      start: 54434
    functionDepth: 1
    functionLinenumber: 54434
    functionLinenumberEnd: 54439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10306_9_1031()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8009_5_1091()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10306_9_1031()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10345_3_1090()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54446
      start: 54441
    functionDepth: 3
    functionLinenumber: 54441
    functionLinenumberEnd: 54446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10304_9_1030()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10345_3_1090()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10304_9_1030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4166_9_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4171_9_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4175_9_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4177_9_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4179_9_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54463,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54473
      start: 54448
    functionDepth: 52
    functionLinenumber: 54448
    functionLinenumberEnd: 54473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4179_9_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4175_9_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4171_9_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4166_9_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4177_9_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_254()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54480
      start: 54475
    functionDepth: 48
    functionLinenumber: 54475
    functionLinenumberEnd: 54480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_18_1029()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10304_9_1030()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10306_9_1031()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10308_9_1032()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10310_9_1033()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10317_9_1034()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10326_9_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10328_9_1036()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54508,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54520
      start: 54482
    functionDepth: 52
    functionLinenumber: 54482
    functionLinenumberEnd: 54520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_5_800()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10306_9_1031()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10310_9_1033()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10308_9_1032()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10317_9_1034()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10326_9_1035()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10328_9_1036()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10304_9_1030()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_18_1029()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_5_800()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5616_5_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54527
      start: 54522
    functionDepth: 10
    functionLinenumber: 54522
    functionLinenumberEnd: 54527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5616_5_250()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5579_5_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54534
      start: 54529
    functionDepth: 10
    functionLinenumber: 54529
    functionLinenumberEnd: 54534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5579_5_249()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54541
      start: 54536
    functionDepth: 0
    functionLinenumber: 54536
    functionLinenumberEnd: 54541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4149_7_585()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4149_7_585()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4149_7_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4230_7_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4236_7_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4239_7_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4240_7_590()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4241_11_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4242_7_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54684,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54688
      start: 54543
    functionDepth: 49
    functionLinenumber: 54543
    functionLinenumberEnd: 54688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4236_7_588()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4239_7_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_593()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4230_7_587()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4241_11_591()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4149_7_585()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_594()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4242_7_592()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4240_7_590()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54695
      start: 54690
    functionDepth: 0
    functionLinenumber: 54690
    functionLinenumberEnd: 54695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10286_5_954()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10286_5_954()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54702
      start: 54697
    functionDepth: 0
    functionLinenumber: 54697
    functionLinenumberEnd: 54702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10271_3_1092()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10271_3_1092()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54709
      start: 54704
    functionDepth: 0
    functionLinenumber: 54704
    functionLinenumberEnd: 54709
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_493()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54712,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54716
      start: 54711
    functionDepth: 0
    functionLinenumber: 54711
    functionLinenumberEnd: 54716
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10254_13_492()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10254_13_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54723
      start: 54718
    functionDepth: 0
    functionLinenumber: 54718
    functionLinenumberEnd: 54723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10252_13_491()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10252_13_491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54730
      start: 54725
    functionDepth: 0
    functionLinenumber: 54725
    functionLinenumberEnd: 54730
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10250_13_490()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10250_13_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54737
      start: 54732
    functionDepth: 0
    functionLinenumber: 54732
    functionLinenumberEnd: 54737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10248_13_489()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10248_13_489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54740,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54744
      start: 54739
    functionDepth: 0
    functionLinenumber: 54739
    functionLinenumberEnd: 54744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_488()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54754
      start: 54746
    functionDepth: 1
    functionLinenumber: 54746
    functionLinenumberEnd: 54754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10239_13_487()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10239_13_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54766,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54770
      start: 54756
    functionDepth: 42
    functionLinenumber: 54756
    functionLinenumberEnd: 54770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4101_5_857()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4101_5_857()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54777
      start: 54772
    functionDepth: 0
    functionLinenumber: 54772
    functionLinenumberEnd: 54777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10233_13_486()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10233_13_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54784
      start: 54779
    functionDepth: 0
    functionLinenumber: 54779
    functionLinenumberEnd: 54784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10231_13_485()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10231_13_485()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54791
      start: 54786
    functionDepth: 0
    functionLinenumber: 54786
    functionLinenumberEnd: 54791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_484()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_484()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54800,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54804
      start: 54793
    functionDepth: 1
    functionLinenumber: 54793
    functionLinenumberEnd: 54804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54811,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54816
      start: 54806
    functionDepth: 7
    functionLinenumber: 54806
    functionLinenumberEnd: 54816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54819,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54823
      start: 54818
    functionDepth: 55
    functionLinenumber: 54818
    functionLinenumberEnd: 54823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54833
      start: 54825
    functionDepth: 1
    functionLinenumber: 54825
    functionLinenumberEnd: 54833
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10222_13_483()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10222_13_483()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54842,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54848
      start: 54835
    functionDepth: 55
    functionLinenumber: 54835
    functionLinenumberEnd: 54848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54857,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54861
      start: 54850
    functionDepth: 1
    functionLinenumber: 54850
    functionLinenumberEnd: 54861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54869,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54873
      start: 54863
    functionDepth: 2
    functionLinenumber: 54863
    functionLinenumberEnd: 54873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4065_21_247()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4065_21_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54880
      start: 54875
    functionDepth: 0
    functionLinenumber: 54875
    functionLinenumberEnd: 54880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10216_13_482()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10216_13_482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54888,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54892
      start: 54882
    functionDepth: 8
    functionLinenumber: 54882
    functionLinenumberEnd: 54892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54902
      start: 54894
    functionDepth: 1
    functionLinenumber: 54894
    functionLinenumberEnd: 54902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54910,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54914
      start: 54904
    functionDepth: 2
    functionLinenumber: 54904
    functionLinenumberEnd: 54914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4065_21_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54926,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54932
      start: 54916
    functionDepth: 7
    functionLinenumber: 54916
    functionLinenumberEnd: 54932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4065_21_247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54942
      start: 54934
    functionDepth: 1
    functionLinenumber: 54934
    functionLinenumberEnd: 54942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10209_13_481()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10209_13_481()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54951,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54955
      start: 54944
    functionDepth: 1
    functionLinenumber: 54944
    functionLinenumberEnd: 54955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54961,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54965
      start: 54957
    functionDepth: 1
    functionLinenumber: 54957
    functionLinenumberEnd: 54965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_25_244()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_25_244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54974,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54978
      start: 54967
    functionDepth: 1
    functionLinenumber: 54967
    functionLinenumberEnd: 54978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54985
      start: 54980
    functionDepth: 0
    functionLinenumber: 54980
    functionLinenumberEnd: 54985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10203_13_480()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10203_13_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_25_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54999,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55006
      start: 54987
    functionDepth: 7
    functionLinenumber: 54987
    functionLinenumberEnd: 55006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_25_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55013,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55018
      start: 55008
    functionDepth: 7
    functionLinenumber: 55008
    functionLinenumberEnd: 55018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55027,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55031
      start: 55020
    functionDepth: 1
    functionLinenumber: 55020
    functionLinenumberEnd: 55031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55047,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55053
      start: 55033
    functionDepth: 7
    functionLinenumber: 55033
    functionLinenumberEnd: 55053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4060_9_627()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4060_9_627()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55061,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55065
      start: 55055
    functionDepth: 2
    functionLinenumber: 55055
    functionLinenumberEnd: 55065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4040_27_243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4040_27_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55075
      start: 55067
    functionDepth: 1
    functionLinenumber: 55067
    functionLinenumberEnd: 55075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_25_242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_25_242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55084,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55088
      start: 55077
    functionDepth: 1
    functionLinenumber: 55077
    functionLinenumberEnd: 55088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55096,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55100
      start: 55090
    functionDepth: 2
    functionLinenumber: 55090
    functionLinenumberEnd: 55100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10192_13_479()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10192_13_479()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55119
      start: 55102
    functionDepth: 8
    functionLinenumber: 55102
    functionLinenumberEnd: 55119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_13_1188()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_13_1188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_25_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4040_27_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55140
      start: 55121
    functionDepth: 7
    functionLinenumber: 55121
    functionLinenumberEnd: 55140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4040_27_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_25_242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55152
      start: 55142
    functionDepth: 8
    functionLinenumber: 55142
    functionLinenumberEnd: 55152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4028_27_241()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4028_27_241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55164
      start: 55154
    functionDepth: 2
    functionLinenumber: 55154
    functionLinenumberEnd: 55164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_240()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55176
      start: 55166
    functionDepth: 2
    functionLinenumber: 55166
    functionLinenumberEnd: 55176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4025_27_239()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4025_27_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55186
      start: 55178
    functionDepth: 1
    functionLinenumber: 55178
    functionLinenumberEnd: 55186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10183_12_478()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10183_12_478()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55196
      start: 55188
    functionDepth: 1
    functionLinenumber: 55188
    functionLinenumberEnd: 55196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4023_25_238()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4023_25_238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55205,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55209
      start: 55198
    functionDepth: 1
    functionLinenumber: 55198
    functionLinenumberEnd: 55209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55224
      start: 55211
    functionDepth: 8
    functionLinenumber: 55211
    functionLinenumberEnd: 55224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4033_13_1187()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4033_13_1187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55234
      start: 55226
    functionDepth: 1
    functionLinenumber: 55226
    functionLinenumberEnd: 55234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10174_13_477()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10174_13_477()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4023_25_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4025_27_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4028_27_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55261
      start: 55236
    functionDepth: 7
    functionLinenumber: 55236
    functionLinenumberEnd: 55261
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4023_25_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4028_27_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4025_27_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10174_13_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10183_12_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10192_13_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10203_13_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10209_13_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10216_13_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10222_13_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10231_13_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10233_13_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10239_13_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10248_13_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10250_13_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10252_13_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10254_13_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55298,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55318
      start: 55263
    functionDepth: 3
    functionLinenumber: 55263
    functionLinenumberEnd: 55318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10216_13_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10248_13_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10250_13_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10231_13_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10183_12_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10222_13_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10174_13_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10252_13_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10239_13_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10192_13_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10233_13_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10203_13_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10254_13_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10209_13_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_488()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55330
      start: 55320
    functionDepth: 2
    functionLinenumber: 55320
    functionLinenumberEnd: 55330
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4019_19_1238()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4019_19_1238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4019_19_1238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55343,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55349
      start: 55332
    functionDepth: 7
    functionLinenumber: 55332
    functionLinenumberEnd: 55349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_13_1186()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4019_19_1238()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_13_1186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_13_1186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4033_13_1187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_13_1188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55367
      start: 55351
    functionDepth: 8
    functionLinenumber: 55351
    functionLinenumberEnd: 55367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4016_9_626()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4033_13_1187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_13_1186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_13_1188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4016_9_626()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4016_9_626()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4060_9_627()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55379,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55385
      start: 55369
    functionDepth: 7
    functionLinenumber: 55369
    functionLinenumberEnd: 55385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4013_5_267()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4060_9_627()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4016_9_626()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4013_5_267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55392
      start: 55387
    functionDepth: 0
    functionLinenumber: 55387
    functionLinenumberEnd: 55392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10148_5_1200()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10148_5_1200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55399
      start: 55394
    functionDepth: 0
    functionLinenumber: 55394
    functionLinenumberEnd: 55399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10147_5_1199()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10147_5_1199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55406
      start: 55401
    functionDepth: 0
    functionLinenumber: 55401
    functionLinenumberEnd: 55406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3980_28_1132()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3980_28_1132()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55413
      start: 55408
    functionDepth: 0
    functionLinenumber: 55408
    functionLinenumberEnd: 55413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10146_5_1198()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10146_5_1198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55420
      start: 55415
    functionDepth: 0
    functionLinenumber: 55415
    functionLinenumberEnd: 55420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10145_5_1197()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10145_5_1197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55427
      start: 55422
    functionDepth: 0
    functionLinenumber: 55422
    functionLinenumberEnd: 55427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10144_5_1196()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10144_5_1196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55434
      start: 55429
    functionDepth: 0
    functionLinenumber: 55429
    functionLinenumberEnd: 55434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10143_5_1195()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10143_5_1195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10143_5_1195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10144_5_1196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10145_5_1197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10146_5_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10147_5_1199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10148_5_1200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55451,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55461
      start: 55436
    functionDepth: 2
    functionLinenumber: 55436
    functionLinenumberEnd: 55461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1146()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10148_5_1200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10147_5_1199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10145_5_1197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10144_5_1196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10146_5_1198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10143_5_1195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55468
      start: 55463
    functionDepth: 0
    functionLinenumber: 55463
    functionLinenumberEnd: 55468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1194()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55478
      start: 55470
    functionDepth: 10
    functionLinenumber: 55470
    functionLinenumberEnd: 55478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55485
      start: 55480
    functionDepth: 10
    functionLinenumber: 55480
    functionLinenumberEnd: 55485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3980_28_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55513,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55517
      start: 55487
    functionDepth: 54
    functionLinenumber: 55487
    functionLinenumberEnd: 55517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3980_28_1132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55524
      start: 55519
    functionDepth: 3
    functionLinenumber: 55519
    functionLinenumberEnd: 55524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10107_14_1098()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1146()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10107_14_1098()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55531
      start: 55526
    functionDepth: 0
    functionLinenumber: 55526
    functionLinenumberEnd: 55531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10111_9_1049()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10111_9_1049()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10107_14_1098()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55539,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55543
      start: 55533
    functionDepth: 4
    functionLinenumber: 55533
    functionLinenumberEnd: 55543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10106_13_1048()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10107_14_1098()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10106_13_1048()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10106_13_1048()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10111_9_1049()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55553,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55558
      start: 55545
    functionDepth: 5
    functionLinenumber: 55545
    functionLinenumberEnd: 55558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10104_9_817()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10106_13_1048()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10111_9_1049()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10104_9_817()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55567,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55571
      start: 55560
    functionDepth: 57
    functionLinenumber: 55560
    functionLinenumberEnd: 55571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3963_5_289()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3963_5_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55580,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55584
      start: 55573
    functionDepth: 55
    functionLinenumber: 55573
    functionLinenumberEnd: 55584
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3949_5_288()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3949_5_288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55593,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55597
      start: 55586
    functionDepth: 54
    functionLinenumber: 55586
    functionLinenumberEnd: 55597
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3935_5_287()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3935_5_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55607
      start: 55599
    functionDepth: 1
    functionLinenumber: 55599
    functionLinenumberEnd: 55607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10074_5_813()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10074_5_813()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55616,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55620
      start: 55609
    functionDepth: 42
    functionLinenumber: 55609
    functionLinenumberEnd: 55620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 19
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55627
      start: 55622
    functionDepth: 0
    functionLinenumber: 55622
    functionLinenumberEnd: 55627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55634
      start: 55629
    functionDepth: 0
    functionLinenumber: 55629
    functionLinenumberEnd: 55634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55644
      start: 55636
    functionDepth: 1
    functionLinenumber: 55636
    functionLinenumberEnd: 55644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55647,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55651
      start: 55646
    functionDepth: 0
    functionLinenumber: 55646
    functionLinenumberEnd: 55651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10059_3_812()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10059_3_812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55658
      start: 55653
    functionDepth: 0
    functionLinenumber: 55653
    functionLinenumberEnd: 55658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10045_9_1097()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10045_9_1097()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55668
      start: 55660
    functionDepth: 53
    functionLinenumber: 55660
    functionLinenumberEnd: 55668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3903_5_798()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3903_5_798()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1096()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10045_9_1097()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55675,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55680
      start: 55670
    functionDepth: 2
    functionLinenumber: 55670
    functionLinenumberEnd: 55680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1046()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10045_9_1097()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1096()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1046()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55687
      start: 55682
    functionDepth: 0
    functionLinenumber: 55682
    functionLinenumberEnd: 55687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1096()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1096()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55694
      start: 55689
    functionDepth: 0
    functionLinenumber: 55689
    functionLinenumberEnd: 55694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10039_7_1045()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10039_7_1045()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10039_7_1045()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1046()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55710
      start: 55696
    functionDepth: 3
    functionLinenumber: 55696
    functionLinenumberEnd: 55710
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10038_5_811()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1046()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10039_7_1045()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10038_5_811()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55717
      start: 55712
    functionDepth: 13
    functionLinenumber: 55712
    functionLinenumberEnd: 55717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55752,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55756
      start: 55719
    functionDepth: 49
    functionLinenumber: 55719
    functionLinenumberEnd: 55756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3885_5_883()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3885_5_883()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55763
      start: 55758
    functionDepth: 13
    functionLinenumber: 55758
    functionLinenumberEnd: 55763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55773
      start: 55765
    functionDepth: 1
    functionLinenumber: 55765
    functionLinenumberEnd: 55773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10022_5_810()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10022_5_810()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55780
      start: 55775
    functionDepth: 13
    functionLinenumber: 55775
    functionLinenumberEnd: 55780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55815,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55819
      start: 55782
    functionDepth: 54
    functionLinenumber: 55782
    functionLinenumberEnd: 55819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3867_5_882()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3867_5_882()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55825,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55829
      start: 55821
    functionDepth: 1
    functionLinenumber: 55821
    functionLinenumberEnd: 55829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10010_5_1134()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10010_5_1134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55852,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55856
      start: 55831
    functionDepth: 7
    functionLinenumber: 55831
    functionLinenumberEnd: 55856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3853_5_881()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3853_5_881()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55863
      start: 55858
    functionDepth: 10
    functionLinenumber: 55858
    functionLinenumberEnd: 55863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3820_26_1237()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3820_26_1237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55874,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55878
      start: 55865
    functionDepth: 55
    functionLinenumber: 55865
    functionLinenumberEnd: 55878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3840_5_880()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3840_5_880()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55885
      start: 55880
    functionDepth: 10
    functionLinenumber: 55880
    functionLinenumberEnd: 55885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3815_29_1236()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3815_29_1236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55888,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55892
      start: 55887
    functionDepth: 10
    functionLinenumber: 55887
    functionLinenumberEnd: 55892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3810_26_1235()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3810_26_1235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55902
      start: 55894
    functionDepth: 43
    functionLinenumber: 55894
    functionLinenumberEnd: 55902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55909,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55914
      start: 55904
    functionDepth: 7
    functionLinenumber: 55904
    functionLinenumberEnd: 55914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_47_1269()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_47_1269()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3820_26_1237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55925,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55929
      start: 55916
    functionDepth: 43
    functionLinenumber: 55916
    functionLinenumberEnd: 55929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_9_975()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3820_26_1237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_9_975()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3815_29_1236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55940,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55944
      start: 55931
    functionDepth: 43
    functionLinenumber: 55931
    functionLinenumberEnd: 55944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_9_974()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3815_29_1236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_9_974()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3810_26_1235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55955,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55959
      start: 55946
    functionDepth: 43
    functionLinenumber: 55946
    functionLinenumberEnd: 55959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3809_9_973()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3810_26_1235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3809_9_973()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3809_9_973()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_9_974()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_9_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55975,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55981
      start: 55961
    functionDepth: 44
    functionLinenumber: 55961
    functionLinenumberEnd: 55981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3808_5_878()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3809_9_973()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_9_975()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_9_974()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3808_5_878()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55991
      start: 55983
    functionDepth: 12
    functionLinenumber: 55983
    functionLinenumberEnd: 55991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3788_18_1270()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3788_18_1270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_47_1269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3788_18_1270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56015,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56019
      start: 55993
    functionDepth: 8
    functionLinenumber: 55993
    functionLinenumberEnd: 56019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_17_1255()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_47_1269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3788_18_1270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_17_1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56031
      start: 56021
    functionDepth: 7
    functionLinenumber: 56021
    functionLinenumberEnd: 56031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_9_978()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_9_978()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56038,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56043
      start: 56033
    functionDepth: 7
    functionLinenumber: 56033
    functionLinenumberEnd: 56043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3783_15_1254()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3783_15_1254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56050
      start: 56045
    functionDepth: 0
    functionLinenumber: 56045
    functionLinenumberEnd: 56050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3781_15_1003()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3781_15_1003()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56056,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56060
      start: 56052
    functionDepth: 12
    functionLinenumber: 56052
    functionLinenumberEnd: 56060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3775_18_1268()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3775_18_1268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3775_18_1268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56080,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56084
      start: 56062
    functionDepth: 7
    functionLinenumber: 56062
    functionLinenumberEnd: 56084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3772_17_1253()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3775_18_1268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3772_17_1253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3781_15_1003()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3783_15_1254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_17_1255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56104
      start: 56086
    functionDepth: 8
    functionLinenumber: 56086
    functionLinenumberEnd: 56104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3780_9_977()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_17_1255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3781_15_1003()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3783_15_1254()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3780_9_977()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56116
      start: 56106
    functionDepth: 7
    functionLinenumber: 56106
    functionLinenumberEnd: 56116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3769_16_236()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3769_16_236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56123
      start: 56118
    functionDepth: 0
    functionLinenumber: 56118
    functionLinenumberEnd: 56123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9920_5_953()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9920_5_953()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3769_16_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3772_17_1253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56138,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56142
      start: 56125
    functionDepth: 8
    functionLinenumber: 56125
    functionLinenumberEnd: 56142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3769_16_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3772_17_1253()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3780_9_977()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_9_978()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56157
      start: 56144
    functionDepth: 9
    functionLinenumber: 56144
    functionLinenumberEnd: 56157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_9_978()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3780_9_977()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56167
      start: 56159
    functionDepth: 46
    functionLinenumber: 56159
    functionLinenumberEnd: 56167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56182
      start: 56169
    functionDepth: 46
    functionLinenumber: 56169
    functionLinenumberEnd: 56182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3751_5_876()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3751_5_876()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56192
      start: 56184
    functionDepth: 50
    functionLinenumber: 56184
    functionLinenumberEnd: 56192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3738_5_874()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3738_5_874()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56202
      start: 56194
    functionDepth: 51
    functionLinenumber: 56194
    functionLinenumberEnd: 56202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3725_5_873()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3725_5_873()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56209
      start: 56204
    functionDepth: 8
    functionLinenumber: 56204
    functionLinenumberEnd: 56209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56216
      start: 56211
    functionDepth: 53
    functionLinenumber: 56211
    functionLinenumberEnd: 56216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3712_5_879()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3712_5_879()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56223
      start: 56218
    functionDepth: 0
    functionLinenumber: 56218
    functionLinenumberEnd: 56223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9854_5_951()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9854_5_951()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56230
      start: 56225
    functionDepth: 8
    functionLinenumber: 56225
    functionLinenumberEnd: 56230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56240
      start: 56232
    functionDepth: 13
    functionLinenumber: 56232
    functionLinenumberEnd: 56240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3699_5_231()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3699_5_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56247
      start: 56242
    functionDepth: 8
    functionLinenumber: 56242
    functionLinenumberEnd: 56247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56257
      start: 56249
    functionDepth: 1
    functionLinenumber: 56249
    functionLinenumberEnd: 56257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3665_34_235()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3665_34_235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56267
      start: 56259
    functionDepth: 1
    functionLinenumber: 56259
    functionLinenumberEnd: 56267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56274
      start: 56269
    functionDepth: 0
    functionLinenumber: 56269
    functionLinenumberEnd: 56274
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9833_5_950()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9833_5_950()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56281
      start: 56276
    functionDepth: 8
    functionLinenumber: 56276
    functionLinenumberEnd: 56281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56288
      start: 56283
    functionDepth: 48
    functionLinenumber: 56283
    functionLinenumberEnd: 56288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3686_5_877()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3686_5_877()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56297
      start: 56290
    functionDepth: 0
    functionLinenumber: 56290
    functionLinenumberEnd: 56297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9813_17_831()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9813_17_831()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56304
      start: 56299
    functionDepth: 1
    functionLinenumber: 56299
    functionLinenumberEnd: 56304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9811_17_830()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9811_17_830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56315,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56319
      start: 56306
    functionDepth: 49
    functionLinenumber: 56306
    functionLinenumberEnd: 56319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56328
      start: 56321
    functionDepth: 0
    functionLinenumber: 56321
    functionLinenumberEnd: 56328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9801_17_829()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9801_17_829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3665_34_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56351,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56357
      start: 56330
    functionDepth: 49
    functionLinenumber: 56330
    functionLinenumberEnd: 56357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3665_34_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9811_17_830()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9813_17_831()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56367,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56372
      start: 56359
    functionDepth: 3
    functionLinenumber: 56359
    functionLinenumberEnd: 56372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9808_9_538()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9813_17_831()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9811_17_830()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9808_9_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10286_5_954()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56379
      start: 56374
    functionDepth: 1
    functionLinenumber: 56374
    functionLinenumberEnd: 56379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9799_17_828()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10286_5_954()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9799_17_828()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9920_5_953()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56386
      start: 56381
    functionDepth: 1
    functionLinenumber: 56381
    functionLinenumberEnd: 56386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9797_17_827()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9920_5_953()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9797_17_827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56393
      start: 56388
    functionDepth: 1
    functionLinenumber: 56388
    functionLinenumberEnd: 56393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9795_17_826()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9795_17_826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56404,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56408
      start: 56395
    functionDepth: 49
    functionLinenumber: 56395
    functionLinenumberEnd: 56408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9854_5_951()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56415
      start: 56410
    functionDepth: 1
    functionLinenumber: 56410
    functionLinenumberEnd: 56415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9793_17_825()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9854_5_951()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9793_17_825()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9833_5_950()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56422
      start: 56417
    functionDepth: 1
    functionLinenumber: 56417
    functionLinenumberEnd: 56422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9791_17_824()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9833_5_950()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9791_17_824()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56444,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56448
      start: 56424
    functionDepth: 49
    functionLinenumber: 56424
    functionLinenumberEnd: 56448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3657_5_232()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3657_5_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9791_17_824()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9793_17_825()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9795_17_826()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9797_17_827()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9799_17_828()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9801_17_829()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56466,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56475
      start: 56450
    functionDepth: 3
    functionLinenumber: 56450
    functionLinenumberEnd: 56475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9788_9_537()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9797_17_827()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9791_17_824()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9795_17_826()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9801_17_829()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9799_17_828()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9793_17_825()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9788_9_537()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56485,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56490
      start: 56477
    functionDepth: 7
    functionLinenumber: 56477
    functionLinenumberEnd: 56490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9788_9_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9808_9_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56497,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56502
      start: 56492
    functionDepth: 4
    functionLinenumber: 56492
    functionLinenumberEnd: 56502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9787_5_148()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9808_9_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9788_9_537()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9787_5_148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56509,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56514
      start: 56504
    functionDepth: 7
    functionLinenumber: 56504
    functionLinenumberEnd: 56514
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56530
      start: 56516
    functionDepth: 7
    functionLinenumber: 56516
    functionLinenumberEnd: 56530
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56540
      start: 56532
    functionDepth: 46
    functionLinenumber: 56532
    functionLinenumberEnd: 56540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3628_5_875()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3628_5_875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56550
      start: 56542
    functionDepth: 49
    functionLinenumber: 56542
    functionLinenumberEnd: 56550
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56556,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56560
      start: 56552
    functionDepth: 1
    functionLinenumber: 56552
    functionLinenumberEnd: 56560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56570
      start: 56562
    functionDepth: 1
    functionLinenumber: 56562
    functionLinenumberEnd: 56570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56582
      start: 56572
    functionDepth: 8
    functionLinenumber: 56572
    functionLinenumberEnd: 56582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3604_9_972()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3604_9_972()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56588,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56592
      start: 56584
    functionDepth: 1
    functionLinenumber: 56584
    functionLinenumberEnd: 56592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3604_9_972()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56614,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56620
      start: 56594
    functionDepth: 49
    functionLinenumber: 56594
    functionLinenumberEnd: 56620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3603_5_872()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3604_9_972()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3603_5_872()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56630
      start: 56622
    functionDepth: 1
    functionLinenumber: 56622
    functionLinenumberEnd: 56630
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3885_5_883()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56637
      start: 56632
    functionDepth: 50
    functionLinenumber: 56632
    functionLinenumberEnd: 56637
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_606()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3885_5_883()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_606()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3867_5_882()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56644
      start: 56639
    functionDepth: 55
    functionLinenumber: 56639
    functionLinenumberEnd: 56644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_605()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3867_5_882()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_605()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56654
      start: 56646
    functionDepth: 1
    functionLinenumber: 56646
    functionLinenumberEnd: 56654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3853_5_881()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56661
      start: 56656
    functionDepth: 8
    functionLinenumber: 56656
    functionLinenumberEnd: 56661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_604()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3853_5_881()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_604()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3840_5_880()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56668
      start: 56663
    functionDepth: 56
    functionLinenumber: 56663
    functionLinenumberEnd: 56668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_603()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3840_5_880()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_603()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3712_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56671,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56675
      start: 56670
    functionDepth: 54
    functionLinenumber: 56670
    functionLinenumberEnd: 56675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_602()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3712_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_602()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56681,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56685
      start: 56677
    functionDepth: 1
    functionLinenumber: 56677
    functionLinenumberEnd: 56685
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9715_17_470()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9715_17_470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56695
      start: 56687
    functionDepth: 1
    functionLinenumber: 56687
    functionLinenumberEnd: 56695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3808_5_878()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56702
      start: 56697
    functionDepth: 45
    functionLinenumber: 56697
    functionLinenumberEnd: 56702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_9_601()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3808_5_878()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_9_601()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56708,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56712
      start: 56704
    functionDepth: 1
    functionLinenumber: 56704
    functionLinenumberEnd: 56712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_17_469()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_17_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3686_5_877()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56719
      start: 56714
    functionDepth: 49
    functionLinenumber: 56714
    functionLinenumberEnd: 56719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3575_9_600()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3686_5_877()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3575_9_600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3657_5_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56726
      start: 56721
    functionDepth: 50
    functionLinenumber: 56721
    functionLinenumberEnd: 56726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3657_5_232()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_17_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9715_17_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56738
      start: 56728
    functionDepth: 2
    functionLinenumber: 56728
    functionLinenumberEnd: 56738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9715_17_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_17_469()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3751_5_876()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56745
      start: 56740
    functionDepth: 47
    functionLinenumber: 56740
    functionLinenumberEnd: 56745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_599()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3751_5_876()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_599()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3628_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56752
      start: 56747
    functionDepth: 47
    functionLinenumber: 56747
    functionLinenumberEnd: 56752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3569_9_598()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3628_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3569_9_598()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3699_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56759
      start: 56754
    functionDepth: 14
    functionLinenumber: 56754
    functionLinenumberEnd: 56759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3699_5_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3738_5_874()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56766
      start: 56761
    functionDepth: 51
    functionLinenumber: 56761
    functionLinenumberEnd: 56766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_597()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3738_5_874()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_597()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56776
      start: 56768
    functionDepth: 1
    functionLinenumber: 56768
    functionLinenumberEnd: 56776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3725_5_873()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56783
      start: 56778
    functionDepth: 52
    functionLinenumber: 56778
    functionLinenumberEnd: 56783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_596()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3725_5_873()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3603_5_872()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56790
      start: 56785
    functionDepth: 50
    functionLinenumber: 56785
    functionLinenumberEnd: 56790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_595()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3603_5_872()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_595()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56800
      start: 56792
    functionDepth: 1
    functionLinenumber: 56792
    functionLinenumberEnd: 56800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3569_9_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3575_9_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_9_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56831,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56848
      start: 56802
    functionDepth: 51
    functionLinenumber: 56802
    functionLinenumberEnd: 56848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3575_9_600()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_9_601()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_602()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_606()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_595()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_596()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_603()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_599()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_605()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_604()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3569_9_598()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56858
      start: 56850
    functionDepth: 1
    functionLinenumber: 56850
    functionLinenumberEnd: 56858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56865
      start: 56860
    functionDepth: 0
    functionLinenumber: 56860
    functionLinenumberEnd: 56865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_26_785()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_26_785()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56872
      start: 56867
    functionDepth: 0
    functionLinenumber: 56867
    functionLinenumberEnd: 56872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9681_23_476()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9681_23_476()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_26_785()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9680_23_786()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56879,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56884
      start: 56874
    functionDepth: 2
    functionLinenumber: 56874
    functionLinenumberEnd: 56884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_25_475()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9680_23_786()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_26_785()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_25_475()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56891
      start: 56886
    functionDepth: 0
    functionLinenumber: 56886
    functionLinenumberEnd: 56891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9680_23_786()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9680_23_786()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56897,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56901
      start: 56893
    functionDepth: 1
    functionLinenumber: 56893
    functionLinenumberEnd: 56901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56907,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56911
      start: 56903
    functionDepth: 52
    functionLinenumber: 56903
    functionLinenumberEnd: 56911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56918
      start: 56913
    functionDepth: 13
    functionLinenumber: 56913
    functionLinenumberEnd: 56918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56930,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56936
      start: 56920
    functionDepth: 52
    functionLinenumber: 56920
    functionLinenumberEnd: 56936
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_226()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_25_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9681_23_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56946,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56951
      start: 56938
    functionDepth: 3
    functionLinenumber: 56938
    functionLinenumberEnd: 56951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_25_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9681_23_476()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56961
      start: 56953
    functionDepth: 52
    functionLinenumber: 56953
    functionLinenumberEnd: 56961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56968
      start: 56963
    functionDepth: 55
    functionLinenumber: 56963
    functionLinenumberEnd: 56968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56975
      start: 56970
    functionDepth: 56
    functionLinenumber: 56970
    functionLinenumberEnd: 56975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56985
      start: 56977
    functionDepth: 1
    functionLinenumber: 56977
    functionLinenumberEnd: 56985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57005,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57011
      start: 56987
    functionDepth: 52
    functionLinenumber: 56987
    functionLinenumberEnd: 57011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3521_5_228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3521_5_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57018
      start: 57013
    functionDepth: 0
    functionLinenumber: 57013
    functionLinenumberEnd: 57018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57025
      start: 57020
    functionDepth: 0
    functionLinenumber: 57020
    functionLinenumberEnd: 57025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57032
      start: 57027
    functionDepth: 0
    functionLinenumber: 57027
    functionLinenumberEnd: 57032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57042
      start: 57034
    functionDepth: 1
    functionLinenumber: 57034
    functionLinenumberEnd: 57042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57048,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57052
      start: 57044
    functionDepth: 1
    functionLinenumber: 57044
    functionLinenumberEnd: 57052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57055,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57059
      start: 57054
    functionDepth: 2
    functionLinenumber: 57054
    functionLinenumberEnd: 57059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3502_15_854()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3502_15_854()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57062,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57066
      start: 57061
    functionDepth: 48
    functionLinenumber: 57061
    functionLinenumberEnd: 57066
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3501_15_853()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3501_15_853()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57069,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57073
      start: 57068
    functionDepth: 47
    functionLinenumber: 57068
    functionLinenumberEnd: 57073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_15_852()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_15_852()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57080
      start: 57075
    functionDepth: 48
    functionLinenumber: 57075
    functionLinenumberEnd: 57080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3499_15_851()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3499_15_851()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57087
      start: 57082
    functionDepth: 48
    functionLinenumber: 57082
    functionLinenumberEnd: 57087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3497_15_850()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3497_15_850()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4289_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57094
      start: 57089
    functionDepth: 53
    functionLinenumber: 57089
    functionLinenumberEnd: 57094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4289_5_227()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57106
      start: 57096
    functionDepth: 43
    functionLinenumber: 57096
    functionLinenumberEnd: 57106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57113
      start: 57108
    functionDepth: 53
    functionLinenumber: 57108
    functionLinenumberEnd: 57113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57120
      start: 57115
    functionDepth: 50
    functionLinenumber: 57115
    functionLinenumberEnd: 57120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57127
      start: 57122
    functionDepth: 50
    functionLinenumber: 57122
    functionLinenumberEnd: 57127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3497_15_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3499_15_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_15_852()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3501_15_853()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3502_15_854()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57166,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57170
      start: 57129
    functionDepth: 51
    functionLinenumber: 57129
    functionLinenumberEnd: 57170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3486_9_567()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3497_15_850()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3502_15_854()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3499_15_851()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3501_15_853()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_15_852()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3486_9_567()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3521_5_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57177
      start: 57172
    functionDepth: 53
    functionLinenumber: 57172
    functionLinenumberEnd: 57177
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3521_5_228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57184
      start: 57179
    functionDepth: 51
    functionLinenumber: 57179
    functionLinenumberEnd: 57184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_7_566()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_7_566()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_7_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3486_9_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57200
      start: 57186
    functionDepth: 41
    functionLinenumber: 57186
    functionLinenumberEnd: 57200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_7_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3486_9_567()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57207
      start: 57202
    functionDepth: 42
    functionLinenumber: 57202
    functionLinenumberEnd: 57207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3464_5_527()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3464_5_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57219,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57223
      start: 57209
    functionDepth: 3
    functionLinenumber: 57209
    functionLinenumberEnd: 57223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57235,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57239
      start: 57225
    functionDepth: 3
    functionLinenumber: 57225
    functionLinenumberEnd: 57239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57246
      start: 57241
    functionDepth: 0
    functionLinenumber: 57241
    functionLinenumberEnd: 57246
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3446_9_1067()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3446_9_1067()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57253
      start: 57248
    functionDepth: 0
    functionLinenumber: 57248
    functionLinenumberEnd: 57253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9514_84_471()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9514_84_471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57260
      start: 57255
    functionDepth: 0
    functionLinenumber: 57255
    functionLinenumberEnd: 57260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3444_9_1066()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3444_9_1066()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1065()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3444_9_1066()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3446_9_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57275
      start: 57262
    functionDepth: 8
    functionLinenumber: 57262
    functionLinenumberEnd: 57275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1007()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1065()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3446_9_1067()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3444_9_1066()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1007()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57282
      start: 57277
    functionDepth: 7
    functionLinenumber: 57277
    functionLinenumberEnd: 57282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1065()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1065()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57295,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57300
      start: 57284
    functionDepth: 7
    functionLinenumber: 57284
    functionLinenumberEnd: 57300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3433_9_642()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3433_9_642()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57307
      start: 57302
    functionDepth: 0
    functionLinenumber: 57302
    functionLinenumberEnd: 57307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3424_15_891()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3424_15_891()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57317,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57322
      start: 57309
    functionDepth: 7
    functionLinenumber: 57309
    functionLinenumberEnd: 57322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3427_9_641()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3427_9_641()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3424_15_891()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57334
      start: 57324
    functionDepth: 2
    functionLinenumber: 57324
    functionLinenumberEnd: 57334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3421_9_640()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3424_15_891()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3421_9_640()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3421_9_640()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3427_9_641()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3433_9_642()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1007()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57366,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57370
      start: 57336
    functionDepth: 8
    functionLinenumber: 57336
    functionLinenumberEnd: 57370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3420_5_301()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1007()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3421_9_640()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3433_9_642()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3427_9_641()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3420_5_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57377
      start: 57372
    functionDepth: 7
    functionLinenumber: 57372
    functionLinenumberEnd: 57377
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9545_17_784()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9545_17_784()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9545_17_784()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57388,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57392
      start: 57379
    functionDepth: 8
    functionLinenumber: 57379
    functionLinenumberEnd: 57392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9544_15_474()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9545_17_784()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9544_15_474()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57399
      start: 57394
    functionDepth: 0
    functionLinenumber: 57394
    functionLinenumberEnd: 57399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3400_9_1064()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3400_9_1064()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57406
      start: 57401
    functionDepth: 0
    functionLinenumber: 57401
    functionLinenumberEnd: 57406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3398_9_1063()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3398_9_1063()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57416
      start: 57408
    functionDepth: 1
    functionLinenumber: 57408
    functionLinenumberEnd: 57416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9535_15_473()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9535_15_473()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3398_9_1063()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3400_9_1064()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57428
      start: 57418
    functionDepth: 2
    functionLinenumber: 57418
    functionLinenumberEnd: 57428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3400_9_1064()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3398_9_1063()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9535_15_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9544_15_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57438,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57443
      start: 57430
    functionDepth: 9
    functionLinenumber: 57430
    functionLinenumberEnd: 57443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9544_15_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9535_15_473()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57450
      start: 57445
    functionDepth: 8
    functionLinenumber: 57445
    functionLinenumberEnd: 57450
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57457
      start: 57452
    functionDepth: 13
    functionLinenumber: 57452
    functionLinenumberEnd: 57457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57473
      start: 57459
    functionDepth: 53
    functionLinenumber: 57459
    functionLinenumberEnd: 57473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3385_5_942()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3385_5_942()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10774_5_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57480
      start: 57475
    functionDepth: 50
    functionLinenumber: 57475
    functionLinenumberEnd: 57480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10774_5_221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57490
      start: 57482
    functionDepth: 1
    functionLinenumber: 57482
    functionLinenumberEnd: 57490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57497
      start: 57492
    functionDepth: 13
    functionLinenumber: 57492
    functionLinenumberEnd: 57497
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57509
      start: 57499
    functionDepth: 53
    functionLinenumber: 57499
    functionLinenumberEnd: 57509
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9514_84_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_898_5_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57520,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57524
      start: 57511
    functionDepth: 8
    functionLinenumber: 57511
    functionLinenumberEnd: 57524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_898_5_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9514_84_471()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57531
      start: 57526
    functionDepth: 0
    functionLinenumber: 57526
    functionLinenumberEnd: 57531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3354_9_542()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3354_9_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57539,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57543
      start: 57533
    functionDepth: 51
    functionLinenumber: 57533
    functionLinenumberEnd: 57543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_9_541()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_9_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_9_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3354_9_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57550,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57555
      start: 57545
    functionDepth: 52
    functionLinenumber: 57545
    functionLinenumberEnd: 57555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 30
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_9_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3354_9_542()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57562
      start: 57557
    functionDepth: 12
    functionLinenumber: 57557
    functionLinenumberEnd: 57562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_7_579()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_7_579()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_7_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57573,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57580
      start: 57564
    functionDepth: 13
    functionLinenumber: 57564
    functionLinenumberEnd: 57580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_7_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57587
      start: 57582
    functionDepth: 10
    functionLinenumber: 57582
    functionLinenumberEnd: 57587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_7_571()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_7_571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_7_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57630,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57653
      start: 57589
    functionDepth: 11
    functionLinenumber: 57589
    functionLinenumberEnd: 57653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_7_571()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57660
      start: 57655
    functionDepth: 0
    functionLinenumber: 57655
    functionLinenumberEnd: 57660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57667
      start: 57662
    functionDepth: 8
    functionLinenumber: 57662
    functionLinenumberEnd: 57667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_6_607()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_6_607()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_6_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57680,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57688
      start: 57669
    functionDepth: 9
    functionLinenumber: 57669
    functionLinenumberEnd: 57688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_6_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57695
      start: 57690
    functionDepth: 8
    functionLinenumber: 57690
    functionLinenumberEnd: 57695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_6_628()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_6_628()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57701,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57705
      start: 57697
    functionDepth: 46
    functionLinenumber: 57697
    functionLinenumberEnd: 57705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_6_628()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57736,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57753
      start: 57707
    functionDepth: 9
    functionLinenumber: 57707
    functionLinenumberEnd: 57753
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 41
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_6_628()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58472,1
    CyclomaticComplexity: 360
    EdgeCount: 360
    ICount: 1074
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58833
      start: 57755
    functionDepth: 7
    functionLinenumber: 57755
    functionLinenumberEnd: 58833
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58840
      start: 58835
    functionDepth: 2
    functionLinenumber: 58835
    functionLinenumberEnd: 58840
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58847
      start: 58842
    functionDepth: 47
    functionLinenumber: 58842
    functionLinenumberEnd: 58847
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58853,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58857
      start: 58849
    functionDepth: 7
    functionLinenumber: 58849
    functionLinenumberEnd: 58857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58863,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58867
      start: 58859
    functionDepth: 1
    functionLinenumber: 58859
    functionLinenumberEnd: 58867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3218_5_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58883,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58887
      start: 58869
    functionDepth: 48
    functionLinenumber: 58869
    functionLinenumberEnd: 58887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 17
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3218_5_575()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58894
      start: 58889
    functionDepth: 0
    functionLinenumber: 58889
    functionLinenumberEnd: 58894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9352_35_458()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9352_35_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58901
      start: 58896
    functionDepth: 12
    functionLinenumber: 58896
    functionLinenumberEnd: 58901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58908
      start: 58903
    functionDepth: 2
    functionLinenumber: 58903
    functionLinenumberEnd: 58908
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58915
      start: 58910
    functionDepth: 7
    functionLinenumber: 58910
    functionLinenumberEnd: 58915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3225_13_219()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3225_13_219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58922
      start: 58917
    functionDepth: 7
    functionLinenumber: 58917
    functionLinenumberEnd: 58922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3223_13_218()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3223_13_218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9352_35_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58930,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58934
      start: 58924
    functionDepth: 1
    functionLinenumber: 58924
    functionLinenumberEnd: 58934
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9352_35_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58937,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58941
      start: 58936
    functionDepth: 7
    functionLinenumber: 58936
    functionLinenumberEnd: 58941
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3221_13_217()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3221_13_217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3221_13_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3223_13_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3225_13_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58955,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58959
      start: 58943
    functionDepth: 8
    functionLinenumber: 58943
    functionLinenumberEnd: 58959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3223_13_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3221_13_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3225_13_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58968,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58974
      start: 58961
    functionDepth: 12
    functionLinenumber: 58961
    functionLinenumberEnd: 58974
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3218_5_575()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3218_5_575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58984,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58989
      start: 58976
    functionDepth: 7
    functionLinenumber: 58976
    functionLinenumberEnd: 58989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58999,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59004
      start: 58991
    functionDepth: 7
    functionLinenumber: 58991
    functionLinenumberEnd: 59004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59011,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59016
      start: 59006
    functionDepth: 7
    functionLinenumber: 59006
    functionLinenumberEnd: 59016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3202_13_215()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3202_13_215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59023
      start: 59018
    functionDepth: 7
    functionLinenumber: 59018
    functionLinenumberEnd: 59023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3200_13_214()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3200_13_214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59026,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59030
      start: 59025
    functionDepth: 7
    functionLinenumber: 59025
    functionLinenumberEnd: 59030
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3198_13_213()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3198_13_213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3198_13_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3200_13_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3202_13_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59044,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59048
      start: 59032
    functionDepth: 8
    functionLinenumber: 59032
    functionLinenumberEnd: 59048
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3202_13_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3200_13_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3198_13_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59057,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59063
      start: 59050
    functionDepth: 12
    functionLinenumber: 59050
    functionLinenumberEnd: 59063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59070
      start: 59065
    functionDepth: 0
    functionLinenumber: 59065
    functionLinenumberEnd: 59070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9297_41_459()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9297_41_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59074
      start: 59072
    functionDepth: 0
    functionLinenumber: 59072
    functionLinenumberEnd: 59074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9299_31_461()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9299_31_461()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59081
      start: 59076
    functionDepth: 0
    functionLinenumber: 59076
    functionLinenumberEnd: 59081
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9298_31_460()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9298_31_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59088
      start: 59083
    functionDepth: 12
    functionLinenumber: 59083
    functionLinenumberEnd: 59088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9297_41_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9298_31_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9299_31_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59106
      start: 59090
    functionDepth: 2
    functionLinenumber: 59090
    functionLinenumberEnd: 59106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9299_31_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9297_41_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9298_31_460()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59116
      start: 59108
    functionDepth: 1
    functionLinenumber: 59108
    functionLinenumberEnd: 59116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59123
      start: 59118
    functionDepth: 0
    functionLinenumber: 59118
    functionLinenumberEnd: 59123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9284_23_468()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9284_23_468()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59138
      start: 59125
    functionDepth: 7
    functionLinenumber: 59125
    functionLinenumberEnd: 59138
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9284_23_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59152,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59156
      start: 59140
    functionDepth: 10
    functionLinenumber: 59140
    functionLinenumberEnd: 59156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9284_23_468()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59171
      start: 59158
    functionDepth: 7
    functionLinenumber: 59158
    functionLinenumberEnd: 59171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59181
      start: 59173
    functionDepth: 1
    functionLinenumber: 59173
    functionLinenumberEnd: 59181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3133_5_212()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3133_5_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59188
      start: 59183
    functionDepth: 2
    functionLinenumber: 59183
    functionLinenumberEnd: 59188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3133_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59195
      start: 59190
    functionDepth: 2
    functionLinenumber: 59190
    functionLinenumberEnd: 59195
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3133_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59202
      start: 59197
    functionDepth: 11
    functionLinenumber: 59197
    functionLinenumberEnd: 59202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59209
      start: 59204
    functionDepth: 55
    functionLinenumber: 59204
    functionLinenumberEnd: 59209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59219
      start: 59211
    functionDepth: 51
    functionLinenumber: 59211
    functionLinenumberEnd: 59219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_37_455()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_37_455()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8850_5_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59226
      start: 59221
    functionDepth: 11
    functionLinenumber: 59221
    functionLinenumberEnd: 59226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8850_5_456()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59233
      start: 59228
    functionDepth: 11
    functionLinenumber: 59228
    functionLinenumberEnd: 59233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59240
      start: 59235
    functionDepth: 51
    functionLinenumber: 59235
    functionLinenumberEnd: 59240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59247
      start: 59242
    functionDepth: 11
    functionLinenumber: 59242
    functionLinenumberEnd: 59247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59256,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59260
      start: 59249
    functionDepth: 54
    functionLinenumber: 59249
    functionLinenumberEnd: 59260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3104_5_531()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3104_5_531()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_37_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59277,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59281
      start: 59262
    functionDepth: 51
    functionLinenumber: 59262
    functionLinenumberEnd: 59281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_37_455()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59288
      start: 59283
    functionDepth: 11
    functionLinenumber: 59283
    functionLinenumberEnd: 59288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59295
      start: 59290
    functionDepth: 11
    functionLinenumber: 59290
    functionLinenumberEnd: 59295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59302
      start: 59297
    functionDepth: 11
    functionLinenumber: 59297
    functionLinenumberEnd: 59302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3067_12_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3068_7_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59320,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59324
      start: 59304
    functionDepth: 54
    functionLinenumber: 59304
    functionLinenumberEnd: 59324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3066_20_210()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3068_7_578()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3067_12_577()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3066_20_210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59331
      start: 59326
    functionDepth: 51
    functionLinenumber: 59326
    functionLinenumberEnd: 59331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_7_949()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_7_949()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59338
      start: 59333
    functionDepth: 0
    functionLinenumber: 59333
    functionLinenumberEnd: 59338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9200_29_450()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9200_29_450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59348
      start: 59340
    functionDepth: 52
    functionLinenumber: 59340
    functionLinenumberEnd: 59348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3073_12_1251()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3073_12_1251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59355
      start: 59350
    functionDepth: 0
    functionLinenumber: 59350
    functionLinenumberEnd: 59355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9198_29_449()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9198_29_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59362
      start: 59357
    functionDepth: 45
    functionLinenumber: 59357
    functionLinenumberEnd: 59362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3077_6_948()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3077_6_948()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59371,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59375
      start: 59364
    functionDepth: 1
    functionLinenumber: 59364
    functionLinenumberEnd: 59375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9203_23_467()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9203_23_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59382
      start: 59377
    functionDepth: 48
    functionLinenumber: 59377
    functionLinenumberEnd: 59382
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3076_6_947()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3076_6_947()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59389
      start: 59384
    functionDepth: 54
    functionLinenumber: 59384
    functionLinenumberEnd: 59389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3075_6_946()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3075_6_946()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59396
      start: 59391
    functionDepth: 47
    functionLinenumber: 59391
    functionLinenumberEnd: 59396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3074_6_945()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3074_6_945()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59406
      start: 59398
    functionDepth: 54
    functionLinenumber: 59398
    functionLinenumberEnd: 59406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3067_12_577()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3067_12_577()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3073_12_1251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59418,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59424
      start: 59408
    functionDepth: 52
    functionLinenumber: 59408
    functionLinenumberEnd: 59424
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3072_7_944()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3073_12_1251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3072_7_944()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59436
      start: 59426
    functionDepth: 54
    functionLinenumber: 59426
    functionLinenumberEnd: 59436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9198_29_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9200_29_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59443,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59448
      start: 59438
    functionDepth: 2
    functionLinenumber: 59438
    functionLinenumberEnd: 59448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9200_29_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9198_29_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59455
      start: 59450
    functionDepth: 51
    functionLinenumber: 59450
    functionLinenumberEnd: 59455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3068_7_578()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3068_7_578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59462
      start: 59457
    functionDepth: 0
    functionLinenumber: 59457
    functionLinenumberEnd: 59462
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3066_20_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59469,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59474
      start: 59464
    functionDepth: 55
    functionLinenumber: 59464
    functionLinenumberEnd: 59474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3066_20_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59481
      start: 59476
    functionDepth: 0
    functionLinenumber: 59476
    functionLinenumberEnd: 59481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59488
      start: 59483
    functionDepth: 0
    functionLinenumber: 59483
    functionLinenumberEnd: 59488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9203_23_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59511,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59520
      start: 59490
    functionDepth: 52
    functionLinenumber: 59490
    functionLinenumberEnd: 59520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9203_23_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3072_7_944()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3074_6_945()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3075_6_946()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3076_6_947()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3077_6_948()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_7_949()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59568,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59572
      start: 59522
    functionDepth: 56
    functionLinenumber: 59522
    functionLinenumberEnd: 59572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3077_6_948()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3074_6_945()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3072_7_944()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3076_6_947()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_7_949()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3075_6_946()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9020_5_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59582
      start: 59574
    functionDepth: 3
    functionLinenumber: 59574
    functionLinenumberEnd: 59582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9020_5_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59588,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59592
      start: 59584
    functionDepth: 10
    functionLinenumber: 59584
    functionLinenumberEnd: 59592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59599
      start: 59594
    functionDepth: 12
    functionLinenumber: 59594
    functionLinenumberEnd: 59599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9162_23_465()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9162_23_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59606
      start: 59601
    functionDepth: 57
    functionLinenumber: 59601
    functionLinenumberEnd: 59606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3034_5_530()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3034_5_530()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59612,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59616
      start: 59608
    functionDepth: 10
    functionLinenumber: 59608
    functionLinenumberEnd: 59616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9159_23_464()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9159_23_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59623,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59628
      start: 59618
    functionDepth: 7
    functionLinenumber: 59618
    functionLinenumberEnd: 59628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9159_23_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9162_23_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59646,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59651
      start: 59630
    functionDepth: 7
    functionLinenumber: 59630
    functionLinenumberEnd: 59651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9159_23_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9162_23_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59658
      start: 59653
    functionDepth: 42
    functionLinenumber: 59653
    functionLinenumberEnd: 59658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_536()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59665
      start: 59660
    functionDepth: 12
    functionLinenumber: 59660
    functionLinenumberEnd: 59665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59672
      start: 59667
    functionDepth: 11
    functionLinenumber: 59667
    functionLinenumberEnd: 59672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59679
      start: 59674
    functionDepth: 0
    functionLinenumber: 59674
    functionLinenumberEnd: 59679
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3009_9_535()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3009_9_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59692
      start: 59681
    functionDepth: 12
    functionLinenumber: 59681
    functionLinenumberEnd: 59692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9137_23_463()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9137_23_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59699
      start: 59694
    functionDepth: 12
    functionLinenumber: 59694
    functionLinenumberEnd: 59699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59706
      start: 59701
    functionDepth: 11
    functionLinenumber: 59701
    functionLinenumberEnd: 59706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59713
      start: 59708
    functionDepth: 51
    functionLinenumber: 59708
    functionLinenumberEnd: 59713
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59725,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59729
      start: 59715
    functionDepth: 10
    functionLinenumber: 59715
    functionLinenumberEnd: 59729
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59736
      start: 59731
    functionDepth: 0
    functionLinenumber: 59731
    functionLinenumberEnd: 59736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59745,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59749
      start: 59738
    functionDepth: 1
    functionLinenumber: 59738
    functionLinenumberEnd: 59749
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2999_9_534()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2999_9_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59756
      start: 59751
    functionDepth: 0
    functionLinenumber: 59751
    functionLinenumberEnd: 59756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9130_20_462()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9130_20_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59763
      start: 59758
    functionDepth: 0
    functionLinenumber: 59758
    functionLinenumberEnd: 59763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2997_9_533()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2997_9_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59770
      start: 59765
    functionDepth: 0
    functionLinenumber: 59765
    functionLinenumberEnd: 59770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2995_9_532()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2995_9_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9130_20_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9137_23_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59784,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59789
      start: 59772
    functionDepth: 7
    functionLinenumber: 59772
    functionLinenumberEnd: 59789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9130_20_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9137_23_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2995_9_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2997_9_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2999_9_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3009_9_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59817,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59822
      start: 59791
    functionDepth: 53
    functionLinenumber: 59791
    functionLinenumberEnd: 59822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2994_5_147()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2995_9_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2999_9_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3009_9_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2997_9_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2994_5_147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59828,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59832
      start: 59824
    functionDepth: 1
    functionLinenumber: 59824
    functionLinenumberEnd: 59832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59839
      start: 59834
    functionDepth: 12
    functionLinenumber: 59834
    functionLinenumberEnd: 59839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59846
      start: 59841
    functionDepth: 53
    functionLinenumber: 59841
    functionLinenumberEnd: 59846
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2969_13_1278()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2969_13_1278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59853
      start: 59848
    functionDepth: 11
    functionLinenumber: 59848
    functionLinenumberEnd: 59853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2967_13_1277()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2967_13_1277()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2967_13_1277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2969_13_1278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59868,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59872
      start: 59855
    functionDepth: 54
    functionLinenumber: 59855
    functionLinenumberEnd: 59872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2965_9_967()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2967_13_1277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2969_13_1278()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2965_9_967()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2965_9_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59883,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59887
      start: 59874
    functionDepth: 50
    functionLinenumber: 59874
    functionLinenumberEnd: 59887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2965_9_967()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59894
      start: 59889
    functionDepth: 47
    functionLinenumber: 59889
    functionLinenumberEnd: 59894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2946_15_1279()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2946_15_1279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2946_15_1279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59902,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59906
      start: 59896
    functionDepth: 51
    functionLinenumber: 59896
    functionLinenumberEnd: 59906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2943_9_1262()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2946_15_1279()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2943_9_1262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59913
      start: 59908
    functionDepth: 0
    functionLinenumber: 59908
    functionLinenumberEnd: 59913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2943_9_1262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59920,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59925
      start: 59915
    functionDepth: 52
    functionLinenumber: 59915
    functionLinenumberEnd: 59925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2938_5_1248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2943_9_1262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2938_5_1248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59928,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59932
      start: 59927
    functionDepth: 47
    functionLinenumber: 59927
    functionLinenumberEnd: 59932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2923_15_1282()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2923_15_1282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59942
      start: 59934
    functionDepth: 1
    functionLinenumber: 59934
    functionLinenumberEnd: 59942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2923_15_1282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59959,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59963
      start: 59944
    functionDepth: 51
    functionLinenumber: 59944
    functionLinenumberEnd: 59963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2920_9_1264()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2923_15_1282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2920_9_1264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59969,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59973
      start: 59965
    functionDepth: 1
    functionLinenumber: 59965
    functionLinenumberEnd: 59973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2920_9_1264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59980,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59985
      start: 59975
    functionDepth: 52
    functionLinenumber: 59975
    functionLinenumberEnd: 59985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2915_5_1250()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2920_9_1264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2915_5_1250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59988,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59992
      start: 59987
    functionDepth: 47
    functionLinenumber: 59987
    functionLinenumberEnd: 59992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2897_15_1288()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2897_15_1288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60001,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60005
      start: 59994
    functionDepth: 14
    functionLinenumber: 59994
    functionLinenumberEnd: 60005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2900_9_1281()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2900_9_1281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60011,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60015
      start: 60007
    functionDepth: 14
    functionLinenumber: 60007
    functionLinenumberEnd: 60015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2890_15_1287()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2890_15_1287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2890_15_1287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2897_15_1288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60036,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60040
      start: 60017
    functionDepth: 48
    functionLinenumber: 60017
    functionLinenumberEnd: 60040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2887_9_1280()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2897_15_1288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2890_15_1287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2887_9_1280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60047
      start: 60042
    functionDepth: 0
    functionLinenumber: 60042
    functionLinenumberEnd: 60047
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9022_13_783()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9022_13_783()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2887_9_1280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2900_9_1281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60054,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60059
      start: 60049
    functionDepth: 49
    functionLinenumber: 60049
    functionLinenumberEnd: 60059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2886_5_1263()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2887_9_1280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2900_9_1281()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2886_5_1263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9022_13_783()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60073,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60077
      start: 60061
    functionDepth: 2
    functionLinenumber: 60061
    functionLinenumberEnd: 60077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9020_5_466()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9022_13_783()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9020_5_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2886_5_1263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60084
      start: 60079
    functionDepth: 50
    functionLinenumber: 60079
    functionLinenumberEnd: 60084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_11_1249()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2886_5_1263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_11_1249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60091
      start: 60086
    functionDepth: 51
    functionLinenumber: 60086
    functionLinenumberEnd: 60091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2860_7_1226()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2860_7_1226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60098
      start: 60093
    functionDepth: 11
    functionLinenumber: 60093
    functionLinenumberEnd: 60098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9003_7_779()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9003_7_779()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60105
      start: 60100
    functionDepth: 7
    functionLinenumber: 60100
    functionLinenumberEnd: 60105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_31_925()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_31_925()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_11_1249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2915_5_1250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60119,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60123
      start: 60107
    functionDepth: 51
    functionLinenumber: 60107
    functionLinenumberEnd: 60123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2855_9_1225()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_11_1249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2915_5_1250()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2855_9_1225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60130
      start: 60125
    functionDepth: 0
    functionLinenumber: 60125
    functionLinenumberEnd: 60130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8998_7_778()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8998_7_778()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2938_5_1248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60149
      start: 60132
    functionDepth: 53
    functionLinenumber: 60132
    functionLinenumberEnd: 60149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2938_5_1248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60156
      start: 60151
    functionDepth: 0
    functionLinenumber: 60151
    functionLinenumberEnd: 60156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8993_7_777()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8993_7_777()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60163
      start: 60158
    functionDepth: 42
    functionLinenumber: 60158
    functionLinenumberEnd: 60163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_9_941()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_9_941()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60170
      start: 60165
    functionDepth: 0
    functionLinenumber: 60165
    functionLinenumberEnd: 60170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2832_21_207()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2832_21_207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60180
      start: 60172
    functionDepth: 51
    functionLinenumber: 60172
    functionLinenumberEnd: 60180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2843_9_940()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2843_9_940()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60190
      start: 60182
    functionDepth: 1
    functionLinenumber: 60182
    functionLinenumberEnd: 60190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8988_7_776()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8988_7_776()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60200
      start: 60192
    functionDepth: 1
    functionLinenumber: 60192
    functionLinenumberEnd: 60200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_9_939()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_9_939()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60207
      start: 60202
    functionDepth: 0
    functionLinenumber: 60202
    functionLinenumberEnd: 60207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60217
      start: 60209
    functionDepth: 1
    functionLinenumber: 60209
    functionLinenumberEnd: 60217
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8983_7_775()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8983_7_775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60224
      start: 60219
    functionDepth: 51
    functionLinenumber: 60219
    functionLinenumberEnd: 60224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_7_938()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_7_938()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60233,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60237
      start: 60226
    functionDepth: 1
    functionLinenumber: 60226
    functionLinenumberEnd: 60237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_31_925()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60252
      start: 60239
    functionDepth: 8
    functionLinenumber: 60239
    functionLinenumberEnd: 60252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_7_774()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_31_925()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_7_774()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60265
      start: 60254
    functionDepth: 50
    functionLinenumber: 60254
    functionLinenumberEnd: 60265
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2832_21_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60277
      start: 60267
    functionDepth: 8
    functionLinenumber: 60267
    functionLinenumberEnd: 60277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2832_21_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_7_774()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8983_7_775()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8988_7_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8993_7_777()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8998_7_778()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9003_7_779()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60292,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60301
      start: 60279
    functionDepth: 9
    functionLinenumber: 60279
    functionLinenumberEnd: 60301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8977_5_447()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8998_7_778()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_7_774()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9003_7_779()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8988_7_776()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8983_7_775()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8993_7_777()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8977_5_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60313
      start: 60303
    functionDepth: 2
    functionLinenumber: 60303
    functionLinenumberEnd: 60313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_11_206()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_11_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2757_5_1247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60325,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60329
      start: 60315
    functionDepth: 50
    functionLinenumber: 60315
    functionLinenumberEnd: 60329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2757_5_1247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60339
      start: 60331
    functionDepth: 1
    functionLinenumber: 60331
    functionLinenumberEnd: 60339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2826_9_205()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2826_9_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2826_9_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_11_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60351
      start: 60341
    functionDepth: 3
    functionLinenumber: 60341
    functionLinenumberEnd: 60351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2826_9_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_11_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60358
      start: 60353
    functionDepth: 0
    functionLinenumber: 60353
    functionLinenumberEnd: 60358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60373
      start: 60360
    functionDepth: 7
    functionLinenumber: 60360
    functionLinenumberEnd: 60373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60383
      start: 60375
    functionDepth: 10
    functionLinenumber: 60375
    functionLinenumberEnd: 60383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_7_938()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_9_939()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2843_9_940()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_9_941()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2855_9_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2860_7_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60444,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60448
      start: 60385
    functionDepth: 53
    functionLinenumber: 60385
    functionLinenumberEnd: 60448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2855_9_1225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_7_938()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_9_939()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_9_941()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2860_7_1226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2843_9_940()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8977_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60455
      start: 60450
    functionDepth: 10
    functionLinenumber: 60450
    functionLinenumberEnd: 60455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8977_5_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60465
      start: 60457
    functionDepth: 1
    functionLinenumber: 60457
    functionLinenumberEnd: 60465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60471,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60475
      start: 60467
    functionDepth: 46
    functionLinenumber: 60467
    functionLinenumberEnd: 60475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2767_36_1276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2767_36_1276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60485
      start: 60477
    functionDepth: 46
    functionLinenumber: 60477
    functionLinenumberEnd: 60485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2759_36_1261()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2759_36_1261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60492
      start: 60487
    functionDepth: 54
    functionLinenumber: 60487
    functionLinenumberEnd: 60492
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2782_5_528()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2782_5_528()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2767_36_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60503,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60507
      start: 60494
    functionDepth: 49
    functionLinenumber: 60494
    functionLinenumberEnd: 60507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2767_36_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2759_36_1261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60520,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60526
      start: 60509
    functionDepth: 49
    functionLinenumber: 60509
    functionLinenumberEnd: 60526
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2757_5_1247()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2759_36_1261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2757_5_1247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60533
      start: 60528
    functionDepth: 0
    functionLinenumber: 60528
    functionLinenumberEnd: 60533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8895_9_781()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8895_9_781()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60540
      start: 60535
    functionDepth: 52
    functionLinenumber: 60535
    functionLinenumberEnd: 60540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_21_1266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_21_1266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60547
      start: 60542
    functionDepth: 0
    functionLinenumber: 60542
    functionLinenumberEnd: 60547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8894_9_780()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8894_9_780()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60554
      start: 60549
    functionDepth: 43
    functionLinenumber: 60549
    functionLinenumberEnd: 60554
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8894_9_780()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8895_9_781()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60567,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60572
      start: 60556
    functionDepth: 10
    functionLinenumber: 60556
    functionLinenumberEnd: 60572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8895_9_781()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8894_9_780()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_21_1266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60585,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60590
      start: 60574
    functionDepth: 52
    functionLinenumber: 60574
    functionLinenumberEnd: 60590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2732_13_203()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_21_1266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2732_13_203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60599,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60603
      start: 60592
    functionDepth: 10
    functionLinenumber: 60592
    functionLinenumberEnd: 60603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60615,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60619
      start: 60605
    functionDepth: 49
    functionLinenumber: 60605
    functionLinenumberEnd: 60619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_13_202()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_13_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60626
      start: 60621
    functionDepth: 52
    functionLinenumber: 60621
    functionLinenumberEnd: 60626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_17_1252()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_17_1252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60633
      start: 60628
    functionDepth: 43
    functionLinenumber: 60628
    functionLinenumberEnd: 60633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_13_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2732_13_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60640,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60645
      start: 60635
    functionDepth: 50
    functionLinenumber: 60635
    functionLinenumberEnd: 60645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2732_13_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_13_202()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60654,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60658
      start: 60647
    functionDepth: 10
    functionLinenumber: 60647
    functionLinenumberEnd: 60658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_17_1252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60671,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60676
      start: 60660
    functionDepth: 52
    functionLinenumber: 60660
    functionLinenumberEnd: 60676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2714_9_1234()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_17_1252()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2714_9_1234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60685,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60689
      start: 60678
    functionDepth: 49
    functionLinenumber: 60678
    functionLinenumberEnd: 60689
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2709_9_1233()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2709_9_1233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60696
      start: 60691
    functionDepth: 55
    functionLinenumber: 60691
    functionLinenumberEnd: 60696
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2670_47_943()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2670_47_943()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60699,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60703
      start: 60698
    functionDepth: 0
    functionLinenumber: 60698
    functionLinenumberEnd: 60703
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8852_6_782()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8852_6_782()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2709_9_1233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2714_9_1234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60716,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60722
      start: 60705
    functionDepth: 50
    functionLinenumber: 60705
    functionLinenumberEnd: 60722
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2709_9_1233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2714_9_1234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8852_6_782()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60736,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60740
      start: 60724
    functionDepth: 10
    functionLinenumber: 60724
    functionLinenumberEnd: 60740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8850_5_456()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8852_6_782()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8850_5_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60746,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60750
      start: 60742
    functionDepth: 53
    functionLinenumber: 60742
    functionLinenumberEnd: 60750
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60757
      start: 60752
    functionDepth: 49
    functionLinenumber: 60752
    functionLinenumberEnd: 60757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60764
      start: 60759
    functionDepth: 16
    functionLinenumber: 60759
    functionLinenumberEnd: 60764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60767,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60771
      start: 60766
    functionDepth: 0
    functionLinenumber: 60766
    functionLinenumberEnd: 60771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60788,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60794
      start: 60773
    functionDepth: 50
    functionLinenumber: 60773
    functionLinenumberEnd: 60794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60801
      start: 60796
    functionDepth: 51
    functionLinenumber: 60796
    functionLinenumberEnd: 60801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2684_7_1232()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2684_7_1232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60808
      start: 60803
    functionDepth: 45
    functionLinenumber: 60803
    functionLinenumberEnd: 60808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2683_7_1231()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2683_7_1231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60815
      start: 60810
    functionDepth: 48
    functionLinenumber: 60810
    functionLinenumberEnd: 60815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2682_7_1230()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2682_7_1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60818,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60822
      start: 60817
    functionDepth: 54
    functionLinenumber: 60817
    functionLinenumberEnd: 60822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1229()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60829
      start: 60824
    functionDepth: 55
    functionLinenumber: 60824
    functionLinenumberEnd: 60829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60836
      start: 60831
    functionDepth: 47
    functionLinenumber: 60831
    functionLinenumberEnd: 60836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2679_7_1228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2679_7_1228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60847,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60851
      start: 60838
    functionDepth: 52
    functionLinenumber: 60838
    functionLinenumberEnd: 60851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60858
      start: 60853
    functionDepth: 51
    functionLinenumber: 60853
    functionLinenumberEnd: 60858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2673_7_1227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2673_7_1227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60865
      start: 60860
    functionDepth: 0
    functionLinenumber: 60860
    functionLinenumberEnd: 60865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60872
      start: 60867
    functionDepth: 0
    functionLinenumber: 60867
    functionLinenumberEnd: 60872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3385_5_942()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2670_47_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2673_7_1227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2679_7_1228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2682_7_1230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2683_7_1231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2684_7_1232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60925,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60929
      start: 60874
    functionDepth: 54
    functionLinenumber: 60874
    functionLinenumberEnd: 60929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2683_7_1231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2679_7_1228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2670_47_943()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2673_7_1227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2684_7_1232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2682_7_1230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3385_5_942()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60936
      start: 60931
    functionDepth: 0
    functionLinenumber: 60931
    functionLinenumberEnd: 60936
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8807_6_1039()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8807_6_1039()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60939,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60943
      start: 60938
    functionDepth: 0
    functionLinenumber: 60938
    functionLinenumberEnd: 60943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8807_6_1039()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60958,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60962
      start: 60945
    functionDepth: 53
    functionLinenumber: 60945
    functionLinenumberEnd: 60962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8805_5_803()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8807_6_1039()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8805_5_803()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60969
      start: 60964
    functionDepth: 11
    functionLinenumber: 60964
    functionLinenumberEnd: 60969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_36_1290()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_36_1290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60976
      start: 60971
    functionDepth: 11
    functionLinenumber: 60971
    functionLinenumberEnd: 60976
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_32_1284()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_32_1284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60983
      start: 60978
    functionDepth: 55
    functionLinenumber: 60978
    functionLinenumberEnd: 60983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2640_5_529()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2640_5_529()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60986,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60990
      start: 60985
    functionDepth: 53
    functionLinenumber: 60985
    functionLinenumberEnd: 60990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_15_1289()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_15_1289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_15_1289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_36_1290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61000,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61005
      start: 60992
    functionDepth: 54
    functionLinenumber: 60992
    functionLinenumberEnd: 61005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2625_13_1285()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_36_1290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_15_1289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2625_13_1285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61012
      start: 61007
    functionDepth: 0
    functionLinenumber: 61007
    functionLinenumberEnd: 61012
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_53_856()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_53_856()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8725_5_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61019
      start: 61014
    functionDepth: 14
    functionLinenumber: 61014
    functionLinenumberEnd: 61019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8725_5_446()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61026
      start: 61021
    functionDepth: 53
    functionLinenumber: 61021
    functionLinenumberEnd: 61026
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_11_1283()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_11_1283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61036
      start: 61028
    functionDepth: 1
    functionLinenumber: 61028
    functionLinenumberEnd: 61036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_11_1283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_32_1284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2625_13_1285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61052,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61058
      start: 61038
    functionDepth: 54
    functionLinenumber: 61038
    functionLinenumberEnd: 61058
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2620_9_1265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2625_13_1285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_32_1284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_11_1283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2620_9_1265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61065
      start: 61060
    functionDepth: 0
    functionLinenumber: 61060
    functionLinenumberEnd: 61065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8753_15_1095()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8753_15_1095()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2620_9_1265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61080,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61084
      start: 61067
    functionDepth: 50
    functionLinenumber: 61067
    functionLinenumberEnd: 61084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2620_9_1265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8753_15_1095()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61092,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61096
      start: 61086
    functionDepth: 1
    functionLinenumber: 61086
    functionLinenumberEnd: 61096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8752_9_1038()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8753_15_1095()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8752_9_1038()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61099,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61103
      start: 61098
    functionDepth: 0
    functionLinenumber: 61098
    functionLinenumberEnd: 61103
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8748_7_1037()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8748_7_1037()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8748_7_1037()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8752_9_1038()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61127,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61137
      start: 61105
    functionDepth: 7
    functionLinenumber: 61105
    functionLinenumberEnd: 61137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8747_5_801()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8748_7_1037()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8752_9_1038()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8747_5_801()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61152
      start: 61139
    functionDepth: 49
    functionLinenumber: 61139
    functionLinenumberEnd: 61152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8702_5_924()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61159
      start: 61154
    functionDepth: 12
    functionLinenumber: 61154
    functionLinenumberEnd: 61159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8728_13_773()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8702_5_924()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8728_13_773()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61166
      start: 61161
    functionDepth: 0
    functionLinenumber: 61161
    functionLinenumberEnd: 61166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_6_855()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_6_855()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_6_855()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_53_856()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61178
      start: 61168
    functionDepth: 2
    functionLinenumber: 61168
    functionLinenumberEnd: 61178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_5_570()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_53_856()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_6_855()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_5_570()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61185
      start: 61180
    functionDepth: 0
    functionLinenumber: 61180
    functionLinenumberEnd: 61185
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_9_197()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_9_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61192
      start: 61187
    functionDepth: 0
    functionLinenumber: 61187
    functionLinenumberEnd: 61192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2579_9_196()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2579_9_196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8728_13_773()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61207
      start: 61194
    functionDepth: 13
    functionLinenumber: 61194
    functionLinenumberEnd: 61207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8725_5_446()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8728_13_773()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8725_5_446()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2579_9_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_9_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61222
      start: 61209
    functionDepth: 12
    functionLinenumber: 61209
    functionLinenumberEnd: 61222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_9_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2579_9_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61229
      start: 61224
    functionDepth: 0
    functionLinenumber: 61224
    functionLinenumberEnd: 61229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2575_5_569()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2575_5_569()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61236
      start: 61231
    functionDepth: 0
    functionLinenumber: 61231
    functionLinenumberEnd: 61236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_5_568()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_5_568()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_5_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2575_5_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_5_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61256,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61260
      start: 61238
    functionDepth: 13
    functionLinenumber: 61238
    functionLinenumberEnd: 61260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_3_195()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_5_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_5_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2575_5_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_3_195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61267
      start: 61262
    functionDepth: 10
    functionLinenumber: 61262
    functionLinenumberEnd: 61267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8709_9_995()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8709_9_995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61277
      start: 61269
    functionDepth: 10
    functionLinenumber: 61269
    functionLinenumberEnd: 61277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8709_9_995()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61289
      start: 61279
    functionDepth: 11
    functionLinenumber: 61279
    functionLinenumberEnd: 61289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8702_5_924()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8709_9_995()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8702_5_924()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61299
      start: 61291
    functionDepth: 11
    functionLinenumber: 61291
    functionLinenumberEnd: 61299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8687_12_926()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8687_12_926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61306
      start: 61301
    functionDepth: 0
    functionLinenumber: 61301
    functionLinenumberEnd: 61306
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61313
      start: 61308
    functionDepth: 7
    functionLinenumber: 61308
    functionLinenumberEnd: 61313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_38_1193()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_38_1193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61319,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61323
      start: 61315
    functionDepth: 1
    functionLinenumber: 61315
    functionLinenumberEnd: 61323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2545_5_808()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2545_5_808()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8687_12_926()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61340,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61344
      start: 61325
    functionDepth: 11
    functionLinenumber: 61325
    functionLinenumberEnd: 61344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8687_12_926()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61353,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61357
      start: 61346
    functionDepth: 1
    functionLinenumber: 61346
    functionLinenumberEnd: 61357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61369
      start: 61359
    functionDepth: 10
    functionLinenumber: 61359
    functionLinenumberEnd: 61369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61379
      start: 61371
    functionDepth: 1
    functionLinenumber: 61371
    functionLinenumberEnd: 61379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2532_5_194()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2532_5_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61389
      start: 61381
    functionDepth: 1
    functionLinenumber: 61381
    functionLinenumberEnd: 61389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2522_5_193()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2522_5_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61396
      start: 61391
    functionDepth: 8
    functionLinenumber: 61391
    functionLinenumberEnd: 61396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8656_12_1028()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8656_12_1028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61403
      start: 61398
    functionDepth: 0
    functionLinenumber: 61398
    functionLinenumberEnd: 61403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_10_1192()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_10_1192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_10_1192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_38_1193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61410,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61415
      start: 61405
    functionDepth: 8
    functionLinenumber: 61405
    functionLinenumberEnd: 61415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_9_1141()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_10_1192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_38_1193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_9_1141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61428,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61436
      start: 61417
    functionDepth: 7
    functionLinenumber: 61417
    functionLinenumberEnd: 61436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_10_1027()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_10_1027()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61445,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61449
      start: 61438
    functionDepth: 46
    functionLinenumber: 61438
    functionLinenumberEnd: 61449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_10_1027()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8656_12_1028()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_9_1141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61465
      start: 61451
    functionDepth: 8
    functionLinenumber: 61451
    functionLinenumberEnd: 61465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_8_994()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8656_12_1028()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_9_1141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_10_1027()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_8_994()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_8_994()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61479,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61483
      start: 61467
    functionDepth: 9
    functionLinenumber: 61467
    functionLinenumberEnd: 61483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8652_6_923()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_8_994()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8652_6_923()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61492
      start: 61485
    functionDepth: 0
    functionLinenumber: 61485
    functionLinenumberEnd: 61492
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2504_9_1044()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2504_9_1044()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61499
      start: 61494
    functionDepth: 14
    functionLinenumber: 61494
    functionLinenumberEnd: 61499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_3_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2532_5_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61506
      start: 61501
    functionDepth: 2
    functionLinenumber: 61501
    functionLinenumberEnd: 61506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2532_5_194()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2522_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61513
      start: 61508
    functionDepth: 2
    functionLinenumber: 61508
    functionLinenumberEnd: 61513
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2522_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61520
      start: 61515
    functionDepth: 0
    functionLinenumber: 61515
    functionLinenumberEnd: 61520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8640_5_997()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8640_5_997()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2504_9_1044()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61534,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61541
      start: 61522
    functionDepth: 15
    functionLinenumber: 61522
    functionLinenumberEnd: 61541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2495_5_807()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2504_9_1044()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2495_5_807()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61548
      start: 61543
    functionDepth: 0
    functionLinenumber: 61543
    functionLinenumberEnd: 61548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8638_5_996()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8638_5_996()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61555
      start: 61550
    functionDepth: 0
    functionLinenumber: 61550
    functionLinenumberEnd: 61555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8638_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8640_5_997()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61562,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61567
      start: 61557
    functionDepth: 2
    functionLinenumber: 61557
    functionLinenumberEnd: 61567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8637_3_927()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8640_5_997()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8638_5_996()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8637_3_927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61577
      start: 61569
    functionDepth: 10
    functionLinenumber: 61569
    functionLinenumberEnd: 61577
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8626_9_769()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8626_9_769()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61583,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61587
      start: 61579
    functionDepth: 47
    functionLinenumber: 61579
    functionLinenumberEnd: 61587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8624_9_768()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8624_9_768()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61598,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61602
      start: 61589
    functionDepth: 12
    functionLinenumber: 61589
    functionLinenumberEnd: 61602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2483_5_809()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2483_5_809()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61608,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61612
      start: 61604
    functionDepth: 1
    functionLinenumber: 61604
    functionLinenumberEnd: 61612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_9_767()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_9_767()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61619,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61624
      start: 61614
    functionDepth: 7
    functionLinenumber: 61614
    functionLinenumberEnd: 61624
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_15_993()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_15_993()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8652_6_923()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61631
      start: 61626
    functionDepth: 10
    functionLinenumber: 61626
    functionLinenumberEnd: 61631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8620_9_766()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8652_6_923()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8620_9_766()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_15_993()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61639,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61643
      start: 61633
    functionDepth: 8
    functionLinenumber: 61633
    functionLinenumberEnd: 61643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_13_922()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_15_993()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_13_922()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_13_922()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61655
      start: 61645
    functionDepth: 9
    functionLinenumber: 61645
    functionLinenumberEnd: 61655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_9_765()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_13_922()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_9_765()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61662
      start: 61657
    functionDepth: 0
    functionLinenumber: 61657
    functionLinenumberEnd: 61662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2464_11_966()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2464_11_966()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61677,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61681
      start: 61664
    functionDepth: 47
    functionLinenumber: 61664
    functionLinenumberEnd: 61681
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8606_9_764()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8606_9_764()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61691
      start: 61683
    functionDepth: 1
    functionLinenumber: 61683
    functionLinenumberEnd: 61691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8589_23_445()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8589_23_445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2464_11_966()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61702,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61706
      start: 61693
    functionDepth: 9
    functionLinenumber: 61693
    functionLinenumberEnd: 61706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2462_5_849()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2464_11_966()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2462_5_849()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61712,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61716
      start: 61708
    functionDepth: 9
    functionLinenumber: 61708
    functionLinenumberEnd: 61716
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2454_5_848()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2454_5_848()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61813,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61863
      start: 61718
    functionDepth: 7
    functionLinenumber: 61718
    functionLinenumberEnd: 61863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8592_9_763()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8592_9_763()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8589_23_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61874,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61878
      start: 61865
    functionDepth: 10
    functionLinenumber: 61865
    functionLinenumberEnd: 61878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8589_23_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61890,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61896
      start: 61880
    functionDepth: 7
    functionLinenumber: 61880
    functionLinenumberEnd: 61896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8581_17_921()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8581_17_921()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61902,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61906
      start: 61898
    functionDepth: 9
    functionLinenumber: 61898
    functionLinenumberEnd: 61906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_847()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_847()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61916
      start: 61908
    functionDepth: 9
    functionLinenumber: 61908
    functionLinenumberEnd: 61916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_846()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_846()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8581_17_921()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61931,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61935
      start: 61918
    functionDepth: 7
    functionLinenumber: 61918
    functionLinenumberEnd: 61935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8575_9_762()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8581_17_921()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8575_9_762()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61953,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61957
      start: 61937
    functionDepth: 10
    functionLinenumber: 61937
    functionLinenumberEnd: 61957
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8570_9_761()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8570_9_761()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61967
      start: 61959
    functionDepth: 9
    functionLinenumber: 61959
    functionLinenumberEnd: 61967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_845()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8570_9_761()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8575_9_762()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8592_9_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8606_9_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_9_765()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8620_9_766()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_9_767()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8624_9_768()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8626_9_769()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61990,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62003
      start: 61969
    functionDepth: 48
    functionLinenumber: 61969
    functionLinenumberEnd: 62003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_9_765()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_9_767()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8570_9_761()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8592_9_763()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8575_9_762()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8606_9_764()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8624_9_768()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8620_9_766()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8626_9_769()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_844()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_845()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_846()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_847()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2454_5_848()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2462_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62018,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62027
      start: 62005
    functionDepth: 10
    functionLinenumber: 62005
    functionLinenumberEnd: 62027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_565()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_844()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2454_5_848()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_845()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_846()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2462_5_849()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_847()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62033,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62037
      start: 62029
    functionDepth: 9
    functionLinenumber: 62029
    functionLinenumberEnd: 62037
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_844()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_844()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62049
      start: 62039
    functionDepth: 11
    functionLinenumber: 62039
    functionLinenumberEnd: 62049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2421_3_191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_565()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2421_3_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62056
      start: 62051
    functionDepth: 0
    functionLinenumber: 62051
    functionLinenumberEnd: 62056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62065,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62071
      start: 62058
    functionDepth: 7
    functionLinenumber: 62058
    functionLinenumberEnd: 62071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_5_1001()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_5_1001()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_5_1001()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62076,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62080
      start: 62073
    functionDepth: 8
    functionLinenumber: 62073
    functionLinenumberEnd: 62080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_5_1001()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62091,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62098
      start: 62082
    functionDepth: 7
    functionLinenumber: 62082
    functionLinenumberEnd: 62098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_5_1000()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_5_1000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_5_1000()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62107
      start: 62100
    functionDepth: 8
    functionLinenumber: 62100
    functionLinenumberEnd: 62107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_5_1000()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62114
      start: 62109
    functionDepth: 53
    functionLinenumber: 62109
    functionLinenumberEnd: 62114
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2371_9_1047()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2371_9_1047()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62121
      start: 62116
    functionDepth: 0
    functionLinenumber: 62116
    functionLinenumberEnd: 62121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_109_1043()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_109_1043()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2421_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62131
      start: 62123
    functionDepth: 42
    functionLinenumber: 62123
    functionLinenumberEnd: 62131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2421_3_191()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2371_9_1047()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62150
      start: 62133
    functionDepth: 43
    functionLinenumber: 62133
    functionLinenumberEnd: 62150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2361_5_815()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2371_9_1047()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2361_5_815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62160
      start: 62152
    functionDepth: 1
    functionLinenumber: 62152
    functionLinenumberEnd: 62160
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62169,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62173
      start: 62162
    functionDepth: 1
    functionLinenumber: 62162
    functionLinenumberEnd: 62173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62180
      start: 62175
    functionDepth: 0
    functionLinenumber: 62175
    functionLinenumberEnd: 62180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8485_11_932()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8485_11_932()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62193,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62198
      start: 62182
    functionDepth: 7
    functionLinenumber: 62182
    functionLinenumberEnd: 62198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62205
      start: 62200
    functionDepth: 0
    functionLinenumber: 62200
    functionLinenumberEnd: 62205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8484_11_931()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8484_11_931()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62212
      start: 62207
    functionDepth: 0
    functionLinenumber: 62207
    functionLinenumberEnd: 62212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8487_7_797()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8487_7_797()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62223,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62227
      start: 62214
    functionDepth: 53
    functionLinenumber: 62214
    functionLinenumberEnd: 62227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2345_5_814()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2345_5_814()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_930()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8484_11_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8485_11_932()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62242
      start: 62229
    functionDepth: 2
    functionLinenumber: 62229
    functionLinenumberEnd: 62242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_796()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8484_11_931()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8485_11_932()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_930()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_796()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62249
      start: 62244
    functionDepth: 0
    functionLinenumber: 62244
    functionLinenumberEnd: 62249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_930()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_930()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62256
      start: 62251
    functionDepth: 10
    functionLinenumber: 62251
    functionLinenumberEnd: 62256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_84_1042()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_84_1042()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62263
      start: 62258
    functionDepth: 0
    functionLinenumber: 62258
    functionLinenumberEnd: 62263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8479_11_929()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8479_11_929()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62270
      start: 62265
    functionDepth: 0
    functionLinenumber: 62265
    functionLinenumberEnd: 62270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8481_7_795()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8481_7_795()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_928()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8479_11_929()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62282
      start: 62272
    functionDepth: 2
    functionLinenumber: 62272
    functionLinenumberEnd: 62282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_794()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_928()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8479_11_929()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_794()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62292
      start: 62284
    functionDepth: 1
    functionLinenumber: 62284
    functionLinenumberEnd: 62292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_928()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_928()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_794()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8481_7_795()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_796()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8487_7_797()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62315,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62319
      start: 62294
    functionDepth: 53
    functionLinenumber: 62294
    functionLinenumberEnd: 62319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8481_7_795()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_794()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8487_7_797()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_796()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62326
      start: 62321
    functionDepth: 0
    functionLinenumber: 62321
    functionLinenumberEnd: 62326
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2327_9_1054()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2327_9_1054()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62333
      start: 62328
    functionDepth: 0
    functionLinenumber: 62328
    functionLinenumberEnd: 62333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2325_9_1053()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2325_9_1053()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62340
      start: 62335
    functionDepth: 0
    functionLinenumber: 62335
    functionLinenumberEnd: 62340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2323_9_1052()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2323_9_1052()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62347
      start: 62342
    functionDepth: 0
    functionLinenumber: 62342
    functionLinenumberEnd: 62347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2321_9_1051()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2321_9_1051()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62354
      start: 62349
    functionDepth: 0
    functionLinenumber: 62349
    functionLinenumberEnd: 62354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2319_9_1050()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2319_9_1050()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2319_9_1050()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2321_9_1051()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2323_9_1052()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2325_9_1053()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2327_9_1054()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62370,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62378
      start: 62356
    functionDepth: 2
    functionLinenumber: 62356
    functionLinenumberEnd: 62378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2317_5_818()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2319_9_1050()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2321_9_1051()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2327_9_1054()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2325_9_1053()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2323_9_1052()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2317_5_818()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62385,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62390
      start: 62380
    functionDepth: 7
    functionLinenumber: 62380
    functionLinenumberEnd: 62390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62401,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62405
      start: 62392
    functionDepth: 7
    functionLinenumber: 62392
    functionLinenumberEnd: 62405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62415
      start: 62407
    functionDepth: 53
    functionLinenumber: 62407
    functionLinenumberEnd: 62415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8441_5_802()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8441_5_802()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62422
      start: 62417
    functionDepth: 7
    functionLinenumber: 62417
    functionLinenumberEnd: 62422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_49_564()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_49_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62435,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62440
      start: 62424
    functionDepth: 7
    functionLinenumber: 62424
    functionLinenumberEnd: 62440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62455
      start: 62442
    functionDepth: 8
    functionLinenumber: 62442
    functionLinenumberEnd: 62455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62465
      start: 62457
    functionDepth: 1
    functionLinenumber: 62457
    functionLinenumberEnd: 62465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62472
      start: 62467
    functionDepth: 0
    functionLinenumber: 62467
    functionLinenumberEnd: 62472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62491
      start: 62474
    functionDepth: 53
    functionLinenumber: 62474
    functionLinenumberEnd: 62491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2278_5_799()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2278_5_799()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62498
      start: 62493
    functionDepth: 0
    functionLinenumber: 62493
    functionLinenumberEnd: 62498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_94_442()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_94_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62508
      start: 62500
    functionDepth: 1
    functionLinenumber: 62500
    functionLinenumberEnd: 62508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62524
      start: 62510
    functionDepth: 7
    functionLinenumber: 62510
    functionLinenumberEnd: 62524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8407_17_772()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8407_17_772()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8407_17_772()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62542,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62546
      start: 62526
    functionDepth: 8
    functionLinenumber: 62526
    functionLinenumberEnd: 62546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8406_13_444()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8407_17_772()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8406_13_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8406_13_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62560,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62564
      start: 62548
    functionDepth: 9
    functionLinenumber: 62548
    functionLinenumberEnd: 62564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8406_13_444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_84_1042()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_109_1043()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62576,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62582
      start: 62566
    functionDepth: 11
    functionLinenumber: 62566
    functionLinenumberEnd: 62582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_5_806()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_84_1042()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_109_1043()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_5_806()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62588,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62592
      start: 62584
    functionDepth: 10
    functionLinenumber: 62584
    functionLinenumberEnd: 62592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62599
      start: 62594
    functionDepth: 46
    functionLinenumber: 62594
    functionLinenumberEnd: 62599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_49_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62611
      start: 62601
    functionDepth: 12
    functionLinenumber: 62601
    functionLinenumberEnd: 62611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_21_190()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_49_564()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_21_190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62617,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62621
      start: 62613
    functionDepth: 1
    functionLinenumber: 62613
    functionLinenumberEnd: 62621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62672,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62676
      start: 62623
    functionDepth: 11
    functionLinenumber: 62623
    functionLinenumberEnd: 62676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8381_17_750()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8381_17_750()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62683
      start: 62678
    functionDepth: 12
    functionLinenumber: 62678
    functionLinenumberEnd: 62683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_21_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62694,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62698
      start: 62685
    functionDepth: 46
    functionLinenumber: 62685
    functionLinenumberEnd: 62698
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_21_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62707,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62711
      start: 62700
    functionDepth: 14
    functionLinenumber: 62700
    functionLinenumberEnd: 62711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8370_17_1176()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8370_17_1176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8370_17_1176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62734,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62738
      start: 62713
    functionDepth: 14
    functionLinenumber: 62713
    functionLinenumberEnd: 62738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8364_9_749()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8370_17_1176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8364_9_749()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62745
      start: 62740
    functionDepth: 15
    functionLinenumber: 62740
    functionLinenumberEnd: 62745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2220_9_1041()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2220_9_1041()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62752
      start: 62747
    functionDepth: 11
    functionLinenumber: 62747
    functionLinenumberEnd: 62752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2216_9_1040()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2216_9_1040()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8364_9_749()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8381_17_750()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62775,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62779
      start: 62754
    functionDepth: 15
    functionLinenumber: 62754
    functionLinenumberEnd: 62779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8364_9_749()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8381_17_750()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62786
      start: 62781
    functionDepth: 0
    functionLinenumber: 62781
    functionLinenumberEnd: 62786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_36_441()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_36_441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62792,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62796
      start: 62788
    functionDepth: 1
    functionLinenumber: 62788
    functionLinenumberEnd: 62796
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62803,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62808
      start: 62798
    functionDepth: 7
    functionLinenumber: 62798
    functionLinenumberEnd: 62808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2216_9_1040()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2220_9_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62824,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62830
      start: 62810
    functionDepth: 12
    functionLinenumber: 62810
    functionLinenumberEnd: 62830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2210_5_805()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2220_9_1041()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2216_9_1040()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2210_5_805()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62855,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62869
      start: 62832
    functionDepth: 7
    functionLinenumber: 62832
    functionLinenumberEnd: 62869
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62875,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62879
      start: 62871
    functionDepth: 1
    functionLinenumber: 62871
    functionLinenumberEnd: 62879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8332_19_1013()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8332_19_1013()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_36_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_94_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8332_19_1013()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62897,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62901
      start: 62881
    functionDepth: 2
    functionLinenumber: 62881
    functionLinenumberEnd: 62901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_36_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8332_19_1013()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_94_442()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62916
      start: 62903
    functionDepth: 8
    functionLinenumber: 62903
    functionLinenumberEnd: 62916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62928,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62932
      start: 62918
    functionDepth: 10
    functionLinenumber: 62918
    functionLinenumberEnd: 62932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62942,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62947
      start: 62934
    functionDepth: 7
    functionLinenumber: 62934
    functionLinenumberEnd: 62947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62996,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63000
      start: 62949
    functionDepth: 7
    functionLinenumber: 62949
    functionLinenumberEnd: 63000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8320_9_771()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8320_9_771()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63007
      start: 63002
    functionDepth: 0
    functionLinenumber: 63002
    functionLinenumberEnd: 63007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8320_9_771()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63016,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63022
      start: 63009
    functionDepth: 11
    functionLinenumber: 63009
    functionLinenumberEnd: 63022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8320_9_771()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63042,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63050
      start: 63024
    functionDepth: 7
    functionLinenumber: 63024
    functionLinenumberEnd: 63050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2133_5_819()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2133_5_819()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63059,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63063
      start: 63052
    functionDepth: 53
    functionLinenumber: 63052
    functionLinenumberEnd: 63063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63069,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63073
      start: 63065
    functionDepth: 46
    functionLinenumber: 63065
    functionLinenumberEnd: 63073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8219_42_438()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8219_42_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63080
      start: 63075
    functionDepth: 0
    functionLinenumber: 63075
    functionLinenumberEnd: 63080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8254_7_793()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8254_7_793()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63087
      start: 63082
    functionDepth: 0
    functionLinenumber: 63082
    functionLinenumberEnd: 63087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_7_791()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_7_791()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63094
      start: 63089
    functionDepth: 0
    functionLinenumber: 63089
    functionLinenumberEnd: 63094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_5_792()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_5_792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63104
      start: 63096
    functionDepth: 1
    functionLinenumber: 63096
    functionLinenumberEnd: 63104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8637_3_927()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63111
      start: 63106
    functionDepth: 3
    functionLinenumber: 63106
    functionLinenumberEnd: 63111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8248_7_790()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8637_3_927()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8248_7_790()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63118
      start: 63113
    functionDepth: 49
    functionLinenumber: 63113
    functionLinenumberEnd: 63118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63128
      start: 63120
    functionDepth: 10
    functionLinenumber: 63120
    functionLinenumberEnd: 63128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8218_31_437()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8218_31_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63138
      start: 63130
    functionDepth: 1
    functionLinenumber: 63130
    functionLinenumberEnd: 63138
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63148
      start: 63140
    functionDepth: 11
    functionLinenumber: 63140
    functionLinenumberEnd: 63148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2092_5_816()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2092_5_816()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8218_31_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8219_42_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63167
      start: 63150
    functionDepth: 47
    functionLinenumber: 63150
    functionLinenumberEnd: 63167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8219_42_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8218_31_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63182
      start: 63169
    functionDepth: 7
    functionLinenumber: 63169
    functionLinenumberEnd: 63182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63197
      start: 63184
    functionDepth: 7
    functionLinenumber: 63184
    functionLinenumberEnd: 63197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63204
      start: 63199
    functionDepth: 0
    functionLinenumber: 63199
    functionLinenumberEnd: 63204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2072_13_843()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2072_13_843()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2072_13_843()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63219
      start: 63206
    functionDepth: 2
    functionLinenumber: 63206
    functionLinenumberEnd: 63219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2071_11_563()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2072_13_843()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2071_11_563()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63229
      start: 63221
    functionDepth: 12
    functionLinenumber: 63221
    functionLinenumberEnd: 63229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2069_11_562()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2069_11_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63239
      start: 63231
    functionDepth: 10
    functionLinenumber: 63231
    functionLinenumberEnd: 63239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8187_31_436()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8187_31_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2069_11_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2071_11_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63250,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63254
      start: 63241
    functionDepth: 13
    functionLinenumber: 63241
    functionLinenumberEnd: 63254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2068_5_189()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2071_11_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2069_11_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2068_5_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63261
      start: 63256
    functionDepth: 53
    functionLinenumber: 63256
    functionLinenumberEnd: 63261
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2055_11_1243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2055_11_1243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2068_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63268
      start: 63263
    functionDepth: 14
    functionLinenumber: 63263
    functionLinenumberEnd: 63268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2068_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8187_31_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63286
      start: 63270
    functionDepth: 11
    functionLinenumber: 63270
    functionLinenumberEnd: 63286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8187_31_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2055_11_1243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63298
      start: 63288
    functionDepth: 54
    functionLinenumber: 63288
    functionLinenumberEnd: 63298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2053_5_1209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2055_11_1243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2053_5_1209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63305
      start: 63300
    functionDepth: 0
    functionLinenumber: 63300
    functionLinenumberEnd: 63305
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2039_11_1244()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2039_11_1244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63312
      start: 63307
    functionDepth: 0
    functionLinenumber: 63307
    functionLinenumberEnd: 63312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63319
      start: 63314
    functionDepth: 0
    functionLinenumber: 63314
    functionLinenumberEnd: 63319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8111_76_439()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8111_76_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63337,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63341
      start: 63321
    functionDepth: 7
    functionLinenumber: 63321
    functionLinenumberEnd: 63341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2039_11_1244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63359,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63363
      start: 63343
    functionDepth: 7
    functionLinenumber: 63343
    functionLinenumberEnd: 63363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2039_11_1244()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63370
      start: 63365
    functionDepth: 0
    functionLinenumber: 63365
    functionLinenumberEnd: 63370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2022_17_187()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2022_17_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63377
      start: 63372
    functionDepth: 0
    functionLinenumber: 63372
    functionLinenumberEnd: 63377
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2021_17_186()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2021_17_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63384
      start: 63379
    functionDepth: 8
    functionLinenumber: 63379
    functionLinenumberEnd: 63384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63392,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63396
      start: 63386
    functionDepth: 7
    functionLinenumber: 63386
    functionLinenumberEnd: 63396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8146_33_435()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8146_33_435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63403
      start: 63398
    functionDepth: 8
    functionLinenumber: 63398
    functionLinenumberEnd: 63403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_9_540()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_9_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63413
      start: 63405
    functionDepth: 1
    functionLinenumber: 63405
    functionLinenumberEnd: 63413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_33_434()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_33_434()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2021_17_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2022_17_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63425
      start: 63415
    functionDepth: 2
    functionLinenumber: 63415
    functionLinenumberEnd: 63425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2021_17_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2022_17_187()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63435
      start: 63427
    functionDepth: 10
    functionLinenumber: 63427
    functionLinenumberEnd: 63435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8141_31_433()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8141_31_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63444,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63448
      start: 63437
    functionDepth: 46
    functionLinenumber: 63437
    functionLinenumberEnd: 63448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2053_5_1209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63470,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63474
      start: 63450
    functionDepth: 55
    functionLinenumber: 63450
    functionLinenumberEnd: 63474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2010_9_539()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2053_5_1209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2010_9_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8141_31_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_33_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8146_33_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63489,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63493
      start: 63476
    functionDepth: 11
    functionLinenumber: 63476
    functionLinenumberEnd: 63493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8141_31_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8146_33_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_33_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2010_9_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_9_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63500,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63505
      start: 63495
    functionDepth: 56
    functionLinenumber: 63495
    functionLinenumberEnd: 63505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_9_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2010_9_539()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63512
      start: 63507
    functionDepth: 10
    functionLinenumber: 63507
    functionLinenumberEnd: 63512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1994_9_832()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1994_9_832()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63521,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63525
      start: 63514
    functionDepth: 10
    functionLinenumber: 63514
    functionLinenumberEnd: 63525
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1971_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63532
      start: 63527
    functionDepth: 10
    functionLinenumber: 63527
    functionLinenumberEnd: 63532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1971_3_184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1994_9_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63539,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63544
      start: 63534
    functionDepth: 11
    functionLinenumber: 63534
    functionLinenumberEnd: 63544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1994_9_832()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63547,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63551
      start: 63546
    functionDepth: 2
    functionLinenumber: 63546
    functionLinenumberEnd: 63551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1982_5_1295()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1982_5_1295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63558
      start: 63553
    functionDepth: 0
    functionLinenumber: 63553
    functionLinenumberEnd: 63558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1979_7_1294()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1979_7_1294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63565
      start: 63560
    functionDepth: 8
    functionLinenumber: 63560
    functionLinenumberEnd: 63565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_7_1293()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_7_1293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63571,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63575
      start: 63567
    functionDepth: 51
    functionLinenumber: 63567
    functionLinenumberEnd: 63575
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8114_13_440()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8114_13_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63581,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63585
      start: 63577
    functionDepth: 1
    functionLinenumber: 63577
    functionLinenumberEnd: 63585
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1974_7_1292()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1974_7_1292()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63588,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63592
      start: 63587
    functionDepth: 0
    functionLinenumber: 63587
    functionLinenumberEnd: 63592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1973_7_1291()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1973_7_1291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8111_76_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63609,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63613
      start: 63594
    functionDepth: 10
    functionLinenumber: 63594
    functionLinenumberEnd: 63613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8111_76_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1973_7_1291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1974_7_1292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_7_1293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1979_7_1294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1982_5_1295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63638,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63642
      start: 63615
    functionDepth: 9
    functionLinenumber: 63615
    functionLinenumberEnd: 63642
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1971_3_184()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_7_1293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1982_5_1295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1974_7_1292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1973_7_1291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1979_7_1294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1971_3_184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8114_13_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63649,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63654
      start: 63644
    functionDepth: 52
    functionLinenumber: 63644
    functionLinenumberEnd: 63654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8114_13_440()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63664
      start: 63656
    functionDepth: 1
    functionLinenumber: 63656
    functionLinenumberEnd: 63664
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63671
      start: 63666
    functionDepth: 49
    functionLinenumber: 63666
    functionLinenumberEnd: 63671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8104_6_789()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8104_6_789()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63678
      start: 63673
    functionDepth: 0
    functionLinenumber: 63673
    functionLinenumberEnd: 63678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8100_7_788()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8100_7_788()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63685
      start: 63680
    functionDepth: 4
    functionLinenumber: 63680
    functionLinenumberEnd: 63685
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63692
      start: 63687
    functionDepth: 0
    functionLinenumber: 63687
    functionLinenumberEnd: 63692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8097_7_787()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8097_7_787()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63699
      start: 63694
    functionDepth: 2
    functionLinenumber: 63694
    functionLinenumberEnd: 63699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63706
      start: 63701
    functionDepth: 0
    functionLinenumber: 63701
    functionLinenumberEnd: 63706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1951_7_561()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1951_7_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8097_7_787()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8100_7_788()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8104_6_789()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8248_7_790()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_7_791()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_5_792()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8254_7_793()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63759,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63763
      start: 63708
    functionDepth: 50
    functionLinenumber: 63708
    functionLinenumberEnd: 63763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8248_7_790()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_5_792()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8104_6_789()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_7_791()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8254_7_793()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8100_7_788()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8097_7_787()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63770
      start: 63765
    functionDepth: 8
    functionLinenumber: 63765
    functionLinenumberEnd: 63770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1950_7_560()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1950_7_560()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1950_7_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1951_7_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63789,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63793
      start: 63772
    functionDepth: 9
    functionLinenumber: 63772
    functionLinenumberEnd: 63793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1951_7_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1950_7_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63808,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63812
      start: 63795
    functionDepth: 1
    functionLinenumber: 63795
    functionLinenumberEnd: 63812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63821,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63825
      start: 63814
    functionDepth: 8
    functionLinenumber: 63814
    functionLinenumberEnd: 63825
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63837,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63843
      start: 63827
    functionDepth: 9
    functionLinenumber: 63827
    functionLinenumberEnd: 63843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63850
      start: 63845
    functionDepth: 10
    functionLinenumber: 63845
    functionLinenumberEnd: 63850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63857
      start: 63852
    functionDepth: 54
    functionLinenumber: 63852
    functionLinenumberEnd: 63857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8036_13_431()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8036_13_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63872,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63876
      start: 63859
    functionDepth: 53
    functionLinenumber: 63859
    functionLinenumberEnd: 63876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1896_5_1110()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1896_5_1110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63886
      start: 63878
    functionDepth: 51
    functionLinenumber: 63878
    functionLinenumberEnd: 63886
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8028_13_430()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8028_13_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8028_13_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8036_13_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63893,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63898
      start: 63888
    functionDepth: 52
    functionLinenumber: 63888
    functionLinenumberEnd: 63898
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8028_13_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8036_13_431()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63907,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63911
      start: 63900
    functionDepth: 1
    functionLinenumber: 63900
    functionLinenumberEnd: 63911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1879_11_557()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1879_11_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63920,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63924
      start: 63913
    functionDepth: 1
    functionLinenumber: 63913
    functionLinenumberEnd: 63924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63927,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63931
      start: 63926
    functionDepth: 0
    functionLinenumber: 63926
    functionLinenumberEnd: 63931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1871_17_840()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1871_17_840()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63938
      start: 63933
    functionDepth: 0
    functionLinenumber: 63933
    functionLinenumberEnd: 63938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1870_17_839()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1870_17_839()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1870_17_839()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1871_17_840()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63953,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63957
      start: 63940
    functionDepth: 2
    functionLinenumber: 63940
    functionLinenumberEnd: 63957
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1869_11_556()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1870_17_839()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1871_17_840()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1869_11_556()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63967
      start: 63959
    functionDepth: 1
    functionLinenumber: 63959
    functionLinenumberEnd: 63967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1869_11_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1879_11_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63974,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63979
      start: 63969
    functionDepth: 3
    functionLinenumber: 63969
    functionLinenumberEnd: 63979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1879_11_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1869_11_556()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63982,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63986
      start: 63981
    functionDepth: 0
    functionLinenumber: 63981
    functionLinenumberEnd: 63986
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8009_5_1091()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8009_5_1091()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1695_5_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63993
      start: 63988
    functionDepth: 10
    functionLinenumber: 63988
    functionLinenumberEnd: 63993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1850_13_179()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1695_5_559()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1850_13_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1635_5_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63996,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64000
      start: 63995
    functionDepth: 10
    functionLinenumber: 63995
    functionLinenumberEnd: 64000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_13_178()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1635_5_558()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_13_178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64007
      start: 64002
    functionDepth: 4
    functionLinenumber: 64002
    functionLinenumberEnd: 64007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1770_5_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64014
      start: 64009
    functionDepth: 11
    functionLinenumber: 64009
    functionLinenumberEnd: 64014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1770_5_180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64021
      start: 64016
    functionDepth: 49
    functionLinenumber: 64016
    functionLinenumberEnd: 64021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_13_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1850_13_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64035,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64039
      start: 64023
    functionDepth: 11
    functionLinenumber: 64023
    functionLinenumberEnd: 64039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_13_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1850_13_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64051,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64057
      start: 64041
    functionDepth: 50
    functionLinenumber: 64041
    functionLinenumberEnd: 64057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64064
      start: 64059
    functionDepth: 0
    functionLinenumber: 64059
    functionLinenumberEnd: 64064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1834_8_1207()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1834_8_1207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1834_8_1207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64078,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64082
      start: 64066
    functionDepth: 8
    functionLinenumber: 64066
    functionLinenumberEnd: 64082
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1833_7_1157()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1834_8_1207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1833_7_1157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1570_5_1206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64092
      start: 64084
    functionDepth: 11
    functionLinenumber: 64084
    functionLinenumberEnd: 64092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_7_1156()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1570_5_1206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_7_1156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_7_1156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1833_7_1157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64116
      start: 64094
    functionDepth: 12
    functionLinenumber: 64094
    functionLinenumberEnd: 64116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_3_1109()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1833_7_1157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_7_1156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_3_1109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64123
      start: 64118
    functionDepth: 49
    functionLinenumber: 64118
    functionLinenumberEnd: 64123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64130
      start: 64125
    functionDepth: 11
    functionLinenumber: 64125
    functionLinenumberEnd: 64130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7956_15_428()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7956_15_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7956_15_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64141,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64145
      start: 64132
    functionDepth: 53
    functionLinenumber: 64132
    functionLinenumberEnd: 64145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7956_15_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1663_5_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64152
      start: 64147
    functionDepth: 10
    functionLinenumber: 64147
    functionLinenumberEnd: 64152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1806_13_175()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1663_5_555()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1806_13_175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1607_5_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64159
      start: 64154
    functionDepth: 10
    functionLinenumber: 64154
    functionLinenumberEnd: 64159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1805_13_174()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1607_5_554()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1805_13_174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64166
      start: 64161
    functionDepth: 4
    functionLinenumber: 64161
    functionLinenumberEnd: 64166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1733_5_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64173
      start: 64168
    functionDepth: 11
    functionLinenumber: 64168
    functionLinenumberEnd: 64173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1733_5_176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64183
      start: 64175
    functionDepth: 1
    functionLinenumber: 64175
    functionLinenumberEnd: 64183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64190
      start: 64185
    functionDepth: 49
    functionLinenumber: 64185
    functionLinenumberEnd: 64190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_7_1145()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_7_1145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_7_1145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64202
      start: 64192
    functionDepth: 50
    functionLinenumber: 64192
    functionLinenumberEnd: 64202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_5_1094()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_7_1145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_5_1094()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1805_13_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1806_13_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64212,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64217
      start: 64204
    functionDepth: 11
    functionLinenumber: 64204
    functionLinenumberEnd: 64217
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1806_13_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1805_13_174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1746_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64224
      start: 64219
    functionDepth: 9
    functionLinenumber: 64219
    functionLinenumberEnd: 64224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1746_5_173()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64239
      start: 64226
    functionDepth: 10
    functionLinenumber: 64226
    functionLinenumberEnd: 64239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1770_5_180()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1770_5_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64256,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64260
      start: 64241
    functionDepth: 7
    functionLinenumber: 64241
    functionLinenumberEnd: 64260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_13_172()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_13_172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64272,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64276
      start: 64262
    functionDepth: 7
    functionLinenumber: 64262
    functionLinenumberEnd: 64276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_9_553()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_9_553()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64288,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64292
      start: 64278
    functionDepth: 7
    functionLinenumber: 64278
    functionLinenumberEnd: 64292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_13_171()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_13_171()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64298,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64302
      start: 64294
    functionDepth: 10
    functionLinenumber: 64294
    functionLinenumberEnd: 64302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64311,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64315
      start: 64304
    functionDepth: 7
    functionLinenumber: 64304
    functionLinenumberEnd: 64315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1750_13_836()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1750_13_836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64329,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64333
      start: 64317
    functionDepth: 7
    functionLinenumber: 64317
    functionLinenumberEnd: 64333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1749_13_835()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1749_13_835()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_13_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_13_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64345
      start: 64335
    functionDepth: 8
    functionLinenumber: 64335
    functionLinenumberEnd: 64345
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_13_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_13_172()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1749_13_835()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1750_13_836()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64357
      start: 64347
    functionDepth: 8
    functionLinenumber: 64347
    functionLinenumberEnd: 64357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1748_9_552()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1750_13_836()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1749_13_835()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1748_9_552()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64372
      start: 64359
    functionDepth: 7
    functionLinenumber: 64359
    functionLinenumberEnd: 64372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1747_9_551()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1747_9_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1747_9_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1748_9_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_9_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64390
      start: 64374
    functionDepth: 8
    functionLinenumber: 64374
    functionLinenumberEnd: 64390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1746_5_173()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_9_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1748_9_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1747_9_551()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1746_5_173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64400,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64405
      start: 64392
    functionDepth: 7
    functionLinenumber: 64392
    functionLinenumberEnd: 64405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64417,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64421
      start: 64407
    functionDepth: 54
    functionLinenumber: 64407
    functionLinenumberEnd: 64421
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1713_5_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64428
      start: 64423
    functionDepth: 9
    functionLinenumber: 64423
    functionLinenumberEnd: 64428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1713_5_170()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64443
      start: 64430
    functionDepth: 10
    functionLinenumber: 64430
    functionLinenumberEnd: 64443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1733_5_176()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1733_5_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64453
      start: 64445
    functionDepth: 1
    functionLinenumber: 64445
    functionLinenumberEnd: 64453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7868_10_1118()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7868_10_1118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64460
      start: 64455
    functionDepth: 48
    functionLinenumber: 64455
    functionLinenumberEnd: 64460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7867_10_1117()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7867_10_1117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64470,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64475
      start: 64462
    functionDepth: 7
    functionLinenumber: 64462
    functionLinenumberEnd: 64475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1719_13_834()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1719_13_834()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64485
      start: 64477
    functionDepth: 7
    functionLinenumber: 64477
    functionLinenumberEnd: 64485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_550()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_550()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64495
      start: 64487
    functionDepth: 1
    functionLinenumber: 64487
    functionLinenumberEnd: 64495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1718_13_833()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1718_13_833()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64502
      start: 64497
    functionDepth: 0
    functionLinenumber: 64497
    functionLinenumberEnd: 64502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7865_9_738()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7865_9_738()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1718_13_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1719_13_834()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64509,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64514
      start: 64504
    functionDepth: 8
    functionLinenumber: 64504
    functionLinenumberEnd: 64514
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1717_9_549()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1718_13_833()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1719_13_834()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1717_9_549()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7865_9_738()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7867_10_1117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7868_10_1118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64539,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64543
      start: 64516
    functionDepth: 49
    functionLinenumber: 64516
    functionLinenumberEnd: 64543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7864_5_382()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7867_10_1117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7865_9_738()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7868_10_1118()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7864_5_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64557,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64561
      start: 64545
    functionDepth: 7
    functionLinenumber: 64545
    functionLinenumberEnd: 64561
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1716_9_548()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1716_9_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64571
      start: 64563
    functionDepth: 1
    functionLinenumber: 64563
    functionLinenumberEnd: 64571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1715_9_547()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1715_9_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64583
      start: 64573
    functionDepth: 7
    functionLinenumber: 64573
    functionLinenumberEnd: 64583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1714_9_546()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1714_9_546()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64590
      start: 64585
    functionDepth: 48
    functionLinenumber: 64585
    functionLinenumberEnd: 64590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7844_19_1119()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7844_19_1119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1714_9_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1715_9_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1716_9_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1717_9_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64603,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64611
      start: 64592
    functionDepth: 8
    functionLinenumber: 64592
    functionLinenumberEnd: 64611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1713_5_170()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1715_9_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1714_9_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1717_9_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1716_9_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1713_5_170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64618
      start: 64613
    functionDepth: 0
    functionLinenumber: 64613
    functionLinenumberEnd: 64618
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1698_10_1271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1698_10_1271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1698_10_1271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64630
      start: 64620
    functionDepth: 9
    functionLinenumber: 64620
    functionLinenumberEnd: 64630
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1697_9_1259()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1698_10_1271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1697_9_1259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7844_19_1119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64671,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64675
      start: 64632
    functionDepth: 49
    functionLinenumber: 64632
    functionLinenumberEnd: 64675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7840_5_906()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7844_19_1119()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7840_5_906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1697_9_1259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64690
      start: 64677
    functionDepth: 9
    functionLinenumber: 64677
    functionLinenumberEnd: 64690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1695_5_559()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1697_9_1259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1695_5_559()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64703,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64708
      start: 64692
    functionDepth: 7
    functionLinenumber: 64692
    functionLinenumberEnd: 64708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1683_11_963()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1683_11_963()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64722,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64726
      start: 64710
    functionDepth: 7
    functionLinenumber: 64710
    functionLinenumberEnd: 64726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1682_11_962()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1682_11_962()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64740,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64744
      start: 64728
    functionDepth: 7
    functionLinenumber: 64728
    functionLinenumberEnd: 64744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1681_11_961()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1681_11_961()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64751
      start: 64746
    functionDepth: 49
    functionLinenumber: 64746
    functionLinenumberEnd: 64751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_5_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1681_11_961()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1682_11_962()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1683_11_963()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64766
      start: 64753
    functionDepth: 8
    functionLinenumber: 64753
    functionLinenumberEnd: 64766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1682_11_962()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1681_11_961()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1683_11_963()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64776
      start: 64768
    functionDepth: 1
    functionLinenumber: 64768
    functionLinenumberEnd: 64776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7812_13_426()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7812_13_426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64786
      start: 64778
    functionDepth: 1
    functionLinenumber: 64778
    functionLinenumberEnd: 64786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7804_13_425()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7804_13_425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64793
      start: 64788
    functionDepth: 49
    functionLinenumber: 64788
    functionLinenumberEnd: 64793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7799_13_424()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7799_13_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1648_5_838()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64800
      start: 64795
    functionDepth: 9
    functionLinenumber: 64795
    functionLinenumberEnd: 64800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1663_5_555()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1648_5_838()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1663_5_555()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64807
      start: 64802
    functionDepth: 54
    functionLinenumber: 64802
    functionLinenumberEnd: 64807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7804_13_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7812_13_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64814,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64819
      start: 64809
    functionDepth: 2
    functionLinenumber: 64809
    functionLinenumberEnd: 64819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7812_13_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7804_13_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64822,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64826
      start: 64821
    functionDepth: 0
    functionLinenumber: 64821
    functionLinenumberEnd: 64826
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1651_11_959()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1651_11_959()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64833,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64838
      start: 64828
    functionDepth: 7
    functionLinenumber: 64828
    functionLinenumberEnd: 64838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1650_11_958()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1650_11_958()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64845
      start: 64840
    functionDepth: 0
    functionLinenumber: 64840
    functionLinenumberEnd: 64845
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1649_11_957()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1649_11_957()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7799_13_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64855,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64860
      start: 64847
    functionDepth: 55
    functionLinenumber: 64847
    functionLinenumberEnd: 64860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7799_13_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1649_11_957()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1650_11_958()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1651_11_959()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64869,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64875
      start: 64862
    functionDepth: 8
    functionLinenumber: 64862
    functionLinenumberEnd: 64875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1648_5_838()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1650_11_958()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1651_11_959()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1649_11_957()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1648_5_838()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64878,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64882
      start: 64877
    functionDepth: 45
    functionLinenumber: 64877
    functionLinenumberEnd: 64882
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7787_9_991()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7787_9_991()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64888,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64892
      start: 64884
    functionDepth: 1
    functionLinenumber: 64884
    functionLinenumberEnd: 64892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_9_1021()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_9_1021()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64902
      start: 64894
    functionDepth: 9
    functionLinenumber: 64894
    functionLinenumberEnd: 64902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1636_7_1258()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1636_7_1258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_1020()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_9_1021()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64909,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64914
      start: 64904
    functionDepth: 2
    functionLinenumber: 64904
    functionLinenumberEnd: 64914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_990()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_1020()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_9_1021()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_990()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64920,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64924
      start: 64916
    functionDepth: 1
    functionLinenumber: 64916
    functionLinenumberEnd: 64924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_1020()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_1020()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64934
      start: 64926
    functionDepth: 46
    functionLinenumber: 64926
    functionLinenumberEnd: 64934
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7772_13_1019()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7772_13_1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1636_7_1258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64943,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64949
      start: 64936
    functionDepth: 9
    functionLinenumber: 64936
    functionLinenumberEnd: 64949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1635_5_558()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1636_7_1258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1635_5_558()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64955,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64959
      start: 64951
    functionDepth: 46
    functionLinenumber: 64951
    functionLinenumberEnd: 64959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7770_13_1018()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7770_13_1018()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64970,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64974
      start: 64961
    functionDepth: 7
    functionLinenumber: 64961
    functionLinenumberEnd: 64974
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7759_23_1177()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7759_23_1177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64983,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64987
      start: 64976
    functionDepth: 7
    functionLinenumber: 64976
    functionLinenumberEnd: 64987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1624_13_1286()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1624_13_1286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7759_23_1177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64995,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64999
      start: 64989
    functionDepth: 8
    functionLinenumber: 64989
    functionLinenumberEnd: 64999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7758_21_1126()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7759_23_1177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7758_21_1126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65006
      start: 65001
    functionDepth: 0
    functionLinenumber: 65001
    functionLinenumberEnd: 65006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7770_13_1018()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7772_13_1019()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65016,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65021
      start: 65008
    functionDepth: 47
    functionLinenumber: 65008
    functionLinenumberEnd: 65021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7769_9_989()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7770_13_1018()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7772_13_1019()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7769_9_989()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1624_13_1286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65029,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65033
      start: 65023
    functionDepth: 8
    functionLinenumber: 65023
    functionLinenumberEnd: 65033
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1623_11_960()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1624_13_1286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1623_11_960()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65036,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65040
      start: 65035
    functionDepth: 42
    functionLinenumber: 65035
    functionLinenumberEnd: 65040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7764_13_423()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7764_13_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65049,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65053
      start: 65042
    functionDepth: 7
    functionLinenumber: 65042
    functionLinenumberEnd: 65053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7758_21_1126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65071,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65075
      start: 65055
    functionDepth: 7
    functionLinenumber: 65055
    functionLinenumberEnd: 65075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7756_17_422()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7758_21_1126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7756_17_422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1623_11_960()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65082,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65087
      start: 65077
    functionDepth: 8
    functionLinenumber: 65077
    functionLinenumberEnd: 65087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1623_11_960()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65094
      start: 65089
    functionDepth: 48
    functionLinenumber: 65089
    functionLinenumberEnd: 65094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7752_15_421()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7752_15_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65097,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65101
      start: 65096
    functionDepth: 0
    functionLinenumber: 65096
    functionLinenumberEnd: 65101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7746_19_420()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7746_19_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65108
      start: 65103
    functionDepth: 0
    functionLinenumber: 65103
    functionLinenumberEnd: 65108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7745_19_419()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7745_19_419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7752_15_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7756_17_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65128
      start: 65110
    functionDepth: 49
    functionLinenumber: 65110
    functionLinenumberEnd: 65128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7756_17_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7752_15_421()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65135
      start: 65130
    functionDepth: 0
    functionLinenumber: 65130
    functionLinenumberEnd: 65135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7744_17_418()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7744_17_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7744_17_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7745_19_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7746_19_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65150
      start: 65137
    functionDepth: 2
    functionLinenumber: 65137
    functionLinenumberEnd: 65150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7745_19_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7744_17_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7746_19_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1582_5_837()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65157
      start: 65152
    functionDepth: 9
    functionLinenumber: 65152
    functionLinenumberEnd: 65157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1607_5_554()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1582_5_837()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1607_5_554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7764_13_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65176
      start: 65159
    functionDepth: 50
    functionLinenumber: 65159
    functionLinenumberEnd: 65176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7764_13_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65183
      start: 65178
    functionDepth: 0
    functionLinenumber: 65178
    functionLinenumberEnd: 65183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7769_9_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_990()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7787_9_991()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65225,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65229
      start: 65185
    functionDepth: 51
    functionLinenumber: 65185
    functionLinenumberEnd: 65229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7769_9_989()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7787_9_991()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_990()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65236
      start: 65231
    functionDepth: 0
    functionLinenumber: 65231
    functionLinenumberEnd: 65236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1585_11_956()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1585_11_956()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65246
      start: 65238
    functionDepth: 7
    functionLinenumber: 65238
    functionLinenumberEnd: 65246
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1585_11_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65258
      start: 65248
    functionDepth: 8
    functionLinenumber: 65248
    functionLinenumberEnd: 65258
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1582_5_837()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1585_11_956()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1582_5_837()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65265
      start: 65260
    functionDepth: 49
    functionLinenumber: 65260
    functionLinenumberEnd: 65265
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1559_5_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65272
      start: 65267
    functionDepth: 13
    functionLinenumber: 65267
    functionLinenumberEnd: 65272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1559_5_169()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6265_9_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65279
      start: 65274
    functionDepth: 50
    functionLinenumber: 65274
    functionLinenumberEnd: 65279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6265_9_417()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65294
      start: 65281
    functionDepth: 14
    functionLinenumber: 65281
    functionLinenumberEnd: 65294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1570_5_1206()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1570_5_1206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65314,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65318
      start: 65296
    functionDepth: 51
    functionLinenumber: 65296
    functionLinenumberEnd: 65318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7702_9_416()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7702_9_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65328
      start: 65320
    functionDepth: 12
    functionLinenumber: 65320
    functionLinenumberEnd: 65328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1559_5_169()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1559_5_169()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65335
      start: 65330
    functionDepth: 2
    functionLinenumber: 65330
    functionLinenumberEnd: 65335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_7_1242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_7_1242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_7_1242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_7_1242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65350
      start: 65337
    functionDepth: 3
    functionLinenumber: 65337
    functionLinenumberEnd: 65350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_7_1242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65357
      start: 65352
    functionDepth: 52
    functionLinenumber: 65352
    functionLinenumberEnd: 65357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7686_11_744()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7686_11_744()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7702_9_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65364
      start: 65359
    functionDepth: 52
    functionLinenumber: 65359
    functionLinenumberEnd: 65364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7702_9_416()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65376,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65380
      start: 65366
    functionDepth: 52
    functionLinenumber: 65366
    functionLinenumberEnd: 65380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_9_743()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_9_743()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_9_743()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7686_11_744()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65395
      start: 65382
    functionDepth: 53
    functionLinenumber: 65382
    functionLinenumberEnd: 65395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_9_743()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7686_11_744()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65401,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65405
      start: 65397
    functionDepth: 1
    functionLinenumber: 65397
    functionLinenumberEnd: 65405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1516_5_1256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65412
      start: 65407
    functionDepth: 2
    functionLinenumber: 65407
    functionLinenumberEnd: 65412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_7_1241()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1516_5_1256()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_7_1241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_7_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_7_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65427
      start: 65414
    functionDepth: 3
    functionLinenumber: 65414
    functionLinenumberEnd: 65427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_5_1204()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_7_1241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_5_1204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65434
      start: 65429
    functionDepth: 10
    functionLinenumber: 65429
    functionLinenumberEnd: 65434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7666_9_723()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7666_9_723()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65441
      start: 65436
    functionDepth: 51
    functionLinenumber: 65436
    functionLinenumberEnd: 65441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_9_722()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_9_722()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_9_722()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7666_9_723()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65455,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65459
      start: 65443
    functionDepth: 52
    functionLinenumber: 65443
    functionLinenumberEnd: 65459
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_9_722()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7666_9_723()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65469
      start: 65461
    functionDepth: 1
    functionLinenumber: 65461
    functionLinenumberEnd: 65469
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1516_5_1256()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1516_5_1256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65476,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65481
      start: 65471
    functionDepth: 7
    functionLinenumber: 65471
    functionLinenumberEnd: 65481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65492,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65499
      start: 65483
    functionDepth: 7
    functionLinenumber: 65483
    functionLinenumberEnd: 65499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7640_9_1123()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7640_9_1123()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65508,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65512
      start: 65501
    functionDepth: 7
    functionLinenumber: 65501
    functionLinenumberEnd: 65512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_10_1240()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_10_1240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65519
      start: 65514
    functionDepth: 10
    functionLinenumber: 65514
    functionLinenumberEnd: 65519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7637_7_1122()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7637_7_1122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_10_1240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65527,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65531
      start: 65521
    functionDepth: 8
    functionLinenumber: 65521
    functionLinenumberEnd: 65531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1491_9_1203()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_10_1240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1491_9_1203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65538
      start: 65533
    functionDepth: 8
    functionLinenumber: 65533
    functionLinenumberEnd: 65538
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7635_7_1121()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7635_7_1121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65545
      start: 65540
    functionDepth: 0
    functionLinenumber: 65540
    functionLinenumberEnd: 65545
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7633_7_1120()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7633_7_1120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1491_9_1203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65560
      start: 65547
    functionDepth: 7
    functionLinenumber: 65547
    functionLinenumberEnd: 65560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1488_5_1153()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1491_9_1203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1488_5_1153()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7633_7_1120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7635_7_1121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7637_7_1122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7640_9_1123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65596,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65600
      start: 65562
    functionDepth: 50
    functionLinenumber: 65562
    functionLinenumberEnd: 65600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7630_5_385()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7637_7_1122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7633_7_1120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7640_9_1123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7635_7_1121()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7630_5_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65607
      start: 65602
    functionDepth: 51
    functionLinenumber: 65602
    functionLinenumberEnd: 65607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_5_1204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65614
      start: 65609
    functionDepth: 4
    functionLinenumber: 65609
    functionLinenumberEnd: 65614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1476_11_1155()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_5_1204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1476_11_1155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65625,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65629
      start: 65616
    functionDepth: 53
    functionLinenumber: 65616
    functionLinenumberEnd: 65629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1474_11_1154()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1474_11_1154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65636
      start: 65631
    functionDepth: 49
    functionLinenumber: 65631
    functionLinenumberEnd: 65636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65643
      start: 65638
    functionDepth: 0
    functionLinenumber: 65638
    functionLinenumberEnd: 65643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7608_11_935()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7608_11_935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1488_5_1153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1474_11_1154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1476_11_1155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65656,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65661
      start: 65645
    functionDepth: 54
    functionLinenumber: 65645
    functionLinenumberEnd: 65661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1470_5_1108()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1476_11_1155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1488_5_1153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1474_11_1154()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1470_5_1108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65668
      start: 65663
    functionDepth: 0
    functionLinenumber: 65663
    functionLinenumberEnd: 65668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7607_11_934()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7607_11_934()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65671,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65675
      start: 65670
    functionDepth: 0
    functionLinenumber: 65670
    functionLinenumberEnd: 65675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_6_933()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_6_933()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_6_933()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7607_11_934()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7608_11_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65689,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65693
      start: 65677
    functionDepth: 13
    functionLinenumber: 65677
    functionLinenumberEnd: 65693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_5_804()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_6_933()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7607_11_934()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7608_11_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_5_804()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1438_5_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65700
      start: 65695
    functionDepth: 9
    functionLinenumber: 65695
    functionLinenumberEnd: 65700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1438_5_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65709,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65715
      start: 65702
    functionDepth: 10
    functionLinenumber: 65702
    functionLinenumberEnd: 65715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1455_5_166()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1455_5_166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65721,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65725
      start: 65717
    functionDepth: 1
    functionLinenumber: 65717
    functionLinenumberEnd: 65725
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1443_11_544()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1443_11_544()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65732,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65737
      start: 65727
    functionDepth: 7
    functionLinenumber: 65727
    functionLinenumberEnd: 65737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1439_9_543()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1439_9_543()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1439_9_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1443_11_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65744,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65749
      start: 65739
    functionDepth: 8
    functionLinenumber: 65739
    functionLinenumberEnd: 65749
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1438_5_168()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1439_9_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1443_11_544()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1438_5_168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65759
      start: 65751
    functionDepth: 52
    functionLinenumber: 65751
    functionLinenumberEnd: 65759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7574_5_358()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7574_5_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1455_5_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65766
      start: 65761
    functionDepth: 11
    functionLinenumber: 65761
    functionLinenumberEnd: 65766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1455_5_166()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65773
      start: 65768
    functionDepth: 51
    functionLinenumber: 65768
    functionLinenumberEnd: 65773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65788,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65792
      start: 65775
    functionDepth: 53
    functionLinenumber: 65775
    functionLinenumberEnd: 65792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65799
      start: 65794
    functionDepth: 49
    functionLinenumber: 65794
    functionLinenumberEnd: 65799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65806
      start: 65801
    functionDepth: 46
    functionLinenumber: 65801
    functionLinenumberEnd: 65806
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7559_9_1211()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7559_9_1211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7559_9_1211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65825,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65830
      start: 65808
    functionDepth: 46
    functionLinenumber: 65808
    functionLinenumberEnd: 65830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7556_5_908()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7559_9_1211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7556_5_908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65837
      start: 65832
    functionDepth: 49
    functionLinenumber: 65832
    functionLinenumberEnd: 65837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65840,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65844
      start: 65839
    functionDepth: 46
    functionLinenumber: 65839
    functionLinenumberEnd: 65844
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7536_15_1162()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7536_15_1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1896_5_1110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65851
      start: 65846
    functionDepth: 54
    functionLinenumber: 65846
    functionLinenumberEnd: 65851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1396_11_1060()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1896_5_1110()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1396_11_1060()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_3_1109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65858
      start: 65853
    functionDepth: 13
    functionLinenumber: 65853
    functionLinenumberEnd: 65858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1395_11_1059()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_3_1109()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1395_11_1059()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65865
      start: 65860
    functionDepth: 57
    functionLinenumber: 65860
    functionLinenumberEnd: 65865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1470_5_1108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65872
      start: 65867
    functionDepth: 55
    functionLinenumber: 65867
    functionLinenumberEnd: 65872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1394_11_1058()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1470_5_1108()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1394_11_1058()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7536_15_1162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65885,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65890
      start: 65874
    functionDepth: 47
    functionLinenumber: 65874
    functionLinenumberEnd: 65890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7534_9_1116()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7536_15_1162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7534_9_1116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1394_11_1058()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1395_11_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1396_11_1060()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65905,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65909
      start: 65892
    functionDepth: 56
    functionLinenumber: 65892
    functionLinenumberEnd: 65909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1393_5_1005()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1394_11_1058()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1395_11_1059()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1396_11_1060()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1393_5_1005()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7556_5_908()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65916
      start: 65911
    functionDepth: 47
    functionLinenumber: 65911
    functionLinenumberEnd: 65916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7532_7_731()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7556_5_908()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7532_7_731()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65919,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65923
      start: 65918
    functionDepth: 46
    functionLinenumber: 65918
    functionLinenumberEnd: 65923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7532_7_731()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7532_7_731()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7534_9_1116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65948,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65952
      start: 65925
    functionDepth: 47
    functionLinenumber: 65925
    functionLinenumberEnd: 65952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7531_5_376()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7534_9_1116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7532_7_731()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7531_5_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65955,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65959
      start: 65954
    functionDepth: 57
    functionLinenumber: 65954
    functionLinenumberEnd: 65959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65962,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65966
      start: 65961
    functionDepth: 54
    functionLinenumber: 65961
    functionLinenumberEnd: 65966
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1362_19_1152()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1362_19_1152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65969,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65973
      start: 65968
    functionDepth: 51
    functionLinenumber: 65968
    functionLinenumberEnd: 65973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_19_1151()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_19_1151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65979,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65983
      start: 65975
    functionDepth: 1
    functionLinenumber: 65975
    functionLinenumberEnd: 65983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7511_7_1125()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7511_7_1125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65989,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65993
      start: 65985
    functionDepth: 51
    functionLinenumber: 65985
    functionLinenumberEnd: 65993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7502_15_1174()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7502_15_1174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_19_1151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1362_19_1152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66003,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66008
      start: 65995
    functionDepth: 52
    functionLinenumber: 65995
    functionLinenumberEnd: 66008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1359_13_1107()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_19_1151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1362_19_1152()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1359_13_1107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66015
      start: 66010
    functionDepth: 16
    functionLinenumber: 66010
    functionLinenumberEnd: 66015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_9_1124()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_9_1124()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66022
      start: 66017
    functionDepth: 54
    functionLinenumber: 66017
    functionLinenumberEnd: 66022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_15_1106()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_15_1106()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66025,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66029
      start: 66024
    functionDepth: 51
    functionLinenumber: 66024
    functionLinenumberEnd: 66029
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1353_15_1105()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1353_15_1105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66036
      start: 66031
    functionDepth: 0
    functionLinenumber: 66031
    functionLinenumberEnd: 66036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_91_1275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_91_1275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66043
      start: 66038
    functionDepth: 0
    functionLinenumber: 66038
    functionLinenumberEnd: 66043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_70_737()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_70_737()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7502_15_1174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66063,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66067
      start: 66045
    functionDepth: 51
    functionLinenumber: 66045
    functionLinenumberEnd: 66067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7502_15_1174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66074
      start: 66069
    functionDepth: 0
    functionLinenumber: 66069
    functionLinenumberEnd: 66074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7410_89_1273()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7410_89_1273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1353_15_1105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_15_1106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1359_13_1107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66095,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66099
      start: 66076
    functionDepth: 52
    functionLinenumber: 66076
    functionLinenumberEnd: 66099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1351_5_1057()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_15_1106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1359_13_1107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1353_15_1105()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1351_5_1057()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1351_5_1057()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66109
      start: 66101
    functionDepth: 53
    functionLinenumber: 66101
    functionLinenumberEnd: 66109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1336_11_1004()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1351_5_1057()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1336_11_1004()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_9_1124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7511_7_1125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66146,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66150
      start: 66111
    functionDepth: 49
    functionLinenumber: 66111
    functionLinenumberEnd: 66150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7482_5_386()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7511_7_1125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_9_1124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7482_5_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1336_11_1004()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1393_5_1005()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66170,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66174
      start: 66152
    functionDepth: 54
    functionLinenumber: 66152
    functionLinenumberEnd: 66174
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1335_5_299()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1393_5_1005()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1336_11_1004()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1335_5_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66181
      start: 66176
    functionDepth: 0
    functionLinenumber: 66176
    functionLinenumberEnd: 66181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1313_9_1099()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1313_9_1099()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66199
      start: 66183
    functionDepth: 12
    functionLinenumber: 66183
    functionLinenumberEnd: 66199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7458_5_378()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7458_5_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1313_9_1099()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66214
      start: 66201
    functionDepth: 2
    functionLinenumber: 66201
    functionLinenumberEnd: 66214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1312_5_936()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1313_9_1099()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1312_5_936()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66221
      start: 66216
    functionDepth: 0
    functionLinenumber: 66216
    functionLinenumberEnd: 66221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_71_1222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_71_1222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66228
      start: 66223
    functionDepth: 0
    functionLinenumber: 66223
    functionLinenumberEnd: 66228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7409_40_1272()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7409_40_1272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66235
      start: 66230
    functionDepth: 10
    functionLinenumber: 66230
    functionLinenumberEnd: 66235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_11_736()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_11_736()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66242
      start: 66237
    functionDepth: 43
    functionLinenumber: 66237
    functionLinenumberEnd: 66242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1293_11_1101()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1293_11_1101()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66249
      start: 66244
    functionDepth: 0
    functionLinenumber: 66244
    functionLinenumberEnd: 66249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_26_1274()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_26_1274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66256
      start: 66251
    functionDepth: 53
    functionLinenumber: 66251
    functionLinenumberEnd: 66256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1291_11_1100()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1291_11_1100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_11_736()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_70_737()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66279,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66283
      start: 66258
    functionDepth: 49
    functionLinenumber: 66258
    functionLinenumberEnd: 66283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7436_5_381()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_11_736()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_70_737()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7436_5_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1291_11_1100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1293_11_1101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66293,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66298
      start: 66285
    functionDepth: 54
    functionLinenumber: 66285
    functionLinenumberEnd: 66298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1290_5_937()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1293_11_1101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1291_11_1100()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1290_5_937()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_26_1274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_91_1275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66313
      start: 66300
    functionDepth: 49
    functionLinenumber: 66300
    functionLinenumberEnd: 66313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_26_1274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_91_1275()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66320
      start: 66315
    functionDepth: 0
    functionLinenumber: 66315
    functionLinenumberEnd: 66320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1272_15_163()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1272_15_163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66330
      start: 66322
    functionDepth: 1
    functionLinenumber: 66322
    functionLinenumberEnd: 66330
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66337
      start: 66332
    functionDepth: 0
    functionLinenumber: 66332
    functionLinenumberEnd: 66337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1271_15_162()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1271_15_162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7409_40_1272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7410_89_1273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66347,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66352
      start: 66339
    functionDepth: 2
    functionLinenumber: 66339
    functionLinenumberEnd: 66352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7408_17_759()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7410_89_1273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7409_40_1272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7408_17_759()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66359
      start: 66354
    functionDepth: 0
    functionLinenumber: 66354
    functionLinenumberEnd: 66359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1263_15_161()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1263_15_161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1271_15_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1272_15_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66370,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66374
      start: 66361
    functionDepth: 2
    functionLinenumber: 66361
    functionLinenumberEnd: 66374
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1272_15_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1271_15_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66381
      start: 66376
    functionDepth: 0
    functionLinenumber: 66376
    functionLinenumberEnd: 66381
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1262_15_160()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1262_15_160()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66388
      start: 66383
    functionDepth: 0
    functionLinenumber: 66383
    functionLinenumberEnd: 66388
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1254_15_159()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1254_15_159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1262_15_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1263_15_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66403
      start: 66390
    functionDepth: 2
    functionLinenumber: 66390
    functionLinenumberEnd: 66403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1262_15_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1263_15_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7408_17_759()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66418
      start: 66405
    functionDepth: 50
    functionLinenumber: 66405
    functionLinenumberEnd: 66418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7408_17_759()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66425
      start: 66420
    functionDepth: 0
    functionLinenumber: 66420
    functionLinenumberEnd: 66425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_158()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1254_15_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66440
      start: 66427
    functionDepth: 2
    functionLinenumber: 66427
    functionLinenumberEnd: 66440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1254_15_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66447
      start: 66442
    functionDepth: 51
    functionLinenumber: 66442
    functionLinenumberEnd: 66447
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4464_5_1239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66456,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66460
      start: 66449
    functionDepth: 50
    functionLinenumber: 66449
    functionLinenumberEnd: 66460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1248_7_1202()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4464_5_1239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1248_7_1202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1248_7_1202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66483,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66487
      start: 66462
    functionDepth: 53
    functionLinenumber: 66462
    functionLinenumberEnd: 66487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1248_7_1202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66499,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66503
      start: 66489
    functionDepth: 51
    functionLinenumber: 66489
    functionLinenumberEnd: 66503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7387_7_1223()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7387_7_1223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66510
      start: 66505
    functionDepth: 0
    functionLinenumber: 66505
    functionLinenumberEnd: 66510
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_6_1221()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_6_1221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_6_1221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_71_1222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7387_7_1223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66524,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66529
      start: 66512
    functionDepth: 52
    functionLinenumber: 66512
    functionLinenumberEnd: 66529
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_71_1222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_6_1221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7387_7_1223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66536
      start: 66531
    functionDepth: 54
    functionLinenumber: 66531
    functionLinenumberEnd: 66536
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66546
      start: 66538
    functionDepth: 1
    functionLinenumber: 66538
    functionLinenumberEnd: 66546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66556
      start: 66548
    functionDepth: 1
    functionLinenumber: 66548
    functionLinenumberEnd: 66556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66563
      start: 66558
    functionDepth: 54
    functionLinenumber: 66558
    functionLinenumberEnd: 66563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7371_11_730()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7371_11_730()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66573
      start: 66565
    functionDepth: 1
    functionLinenumber: 66565
    functionLinenumberEnd: 66573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66580
      start: 66575
    functionDepth: 0
    functionLinenumber: 66575
    functionLinenumberEnd: 66580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_79_1079()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_79_1079()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66590
      start: 66582
    functionDepth: 1
    functionLinenumber: 66582
    functionLinenumberEnd: 66590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1224_9_820()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1224_9_820()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66610,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66614
      start: 66592
    functionDepth: 46
    functionLinenumber: 66592
    functionLinenumberEnd: 66614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7367_9_729()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7367_9_729()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7367_9_729()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7371_11_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66626
      start: 66616
    functionDepth: 47
    functionLinenumber: 66616
    functionLinenumberEnd: 66626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7366_5_375()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7367_9_729()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7371_11_730()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7366_5_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66633
      start: 66628
    functionDepth: 56
    functionLinenumber: 66628
    functionLinenumberEnd: 66633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1152_63_156()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1152_63_156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66642,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66646
      start: 66635
    functionDepth: 49
    functionLinenumber: 66635
    functionLinenumberEnd: 66646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7347_11_1178()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7347_11_1178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66653
      start: 66648
    functionDepth: 49
    functionLinenumber: 66648
    functionLinenumberEnd: 66653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66660
      start: 66655
    functionDepth: 53
    functionLinenumber: 66655
    functionLinenumberEnd: 66660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7350_6_1129()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7350_6_1129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66667
      start: 66662
    functionDepth: 48
    functionLinenumber: 66662
    functionLinenumberEnd: 66667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7349_6_1128()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7349_6_1128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66676,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66680
      start: 66669
    functionDepth: 49
    functionLinenumber: 66669
    functionLinenumberEnd: 66680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7330_23_1180()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7330_23_1180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66687
      start: 66682
    functionDepth: 49
    functionLinenumber: 66682
    functionLinenumberEnd: 66687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7347_11_1178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66700,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66705
      start: 66689
    functionDepth: 50
    functionLinenumber: 66689
    functionLinenumberEnd: 66705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7345_6_1127()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7347_11_1178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7345_6_1127()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7345_6_1127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7349_6_1128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7350_6_1129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66724,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66728
      start: 66707
    functionDepth: 51
    functionLinenumber: 66707
    functionLinenumberEnd: 66728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7349_6_1128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7350_6_1129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7345_6_1127()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7330_23_1180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66741,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66746
      start: 66730
    functionDepth: 50
    functionLinenumber: 66730
    functionLinenumberEnd: 66746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7328_17_1130()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7330_23_1180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7328_17_1130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7328_17_1130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66760,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66764
      start: 66748
    functionDepth: 51
    functionLinenumber: 66748
    functionLinenumberEnd: 66764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7328_17_1130()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66767,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66771
      start: 66766
    functionDepth: 0
    functionLinenumber: 66766
    functionLinenumberEnd: 66771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_42_1078()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_42_1078()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66778
      start: 66773
    functionDepth: 0
    functionLinenumber: 66773
    functionLinenumberEnd: 66778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66786,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66790
      start: 66780
    functionDepth: 52
    functionLinenumber: 66780
    functionLinenumberEnd: 66790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7324_9_758()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7324_9_758()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66797
      start: 66792
    functionDepth: 54
    functionLinenumber: 66792
    functionLinenumberEnd: 66797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66800,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66804
      start: 66799
    functionDepth: 10
    functionLinenumber: 66799
    functionLinenumberEnd: 66804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7322_9_757()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7322_9_757()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66814
      start: 66806
    functionDepth: 1
    functionLinenumber: 66806
    functionLinenumberEnd: 66814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7318_9_756()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7318_9_756()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66821
      start: 66816
    functionDepth: 56
    functionLinenumber: 66816
    functionLinenumberEnd: 66821
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1160_23_157()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1160_23_157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66828
      start: 66823
    functionDepth: 0
    functionLinenumber: 66823
    functionLinenumberEnd: 66828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7316_9_755()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7316_9_755()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66835
      start: 66830
    functionDepth: 54
    functionLinenumber: 66830
    functionLinenumberEnd: 66835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66842
      start: 66837
    functionDepth: 0
    functionLinenumber: 66837
    functionLinenumberEnd: 66842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1151_27_155()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1151_27_155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7316_9_755()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7318_9_756()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7322_9_757()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7324_9_758()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66856,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66861
      start: 66844
    functionDepth: 53
    functionLinenumber: 66844
    functionLinenumberEnd: 66861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7322_9_757()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7318_9_756()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7316_9_755()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7324_9_758()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1160_23_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66868,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66873
      start: 66863
    functionDepth: 55
    functionLinenumber: 66863
    functionLinenumberEnd: 66873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1160_23_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1151_27_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1152_63_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66887,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66892
      start: 66875
    functionDepth: 55
    functionLinenumber: 66875
    functionLinenumberEnd: 66892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1151_27_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1152_63_156()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66895,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66899
      start: 66894
    functionDepth: 54
    functionLinenumber: 66894
    functionLinenumberEnd: 66899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66906
      start: 66901
    functionDepth: 56
    functionLinenumber: 66901
    functionLinenumberEnd: 66906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1102_65_152()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1102_65_152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66916
      start: 66908
    functionDepth: 41
    functionLinenumber: 66908
    functionLinenumberEnd: 66916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1147_17_154()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1147_17_154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_42_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_79_1079()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66939,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66943
      start: 66918
    functionDepth: 48
    functionLinenumber: 66918
    functionLinenumberEnd: 66943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_5_427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_42_1078()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_79_1079()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_5_427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1147_17_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66963,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66969
      start: 66945
    functionDepth: 42
    functionLinenumber: 66945
    functionLinenumberEnd: 66969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1147_17_154()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66976
      start: 66971
    functionDepth: 56
    functionLinenumber: 66971
    functionLinenumberEnd: 66976
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1119_27_153()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1119_27_153()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1290_5_937()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66983
      start: 66978
    functionDepth: 55
    functionLinenumber: 66978
    functionLinenumberEnd: 66983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_106_822()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1290_5_937()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_106_822()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66986,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66990
      start: 66985
    functionDepth: 0
    functionLinenumber: 66985
    functionLinenumberEnd: 66990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7281_5_395()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7281_5_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66997
      start: 66992
    functionDepth: 54
    functionLinenumber: 66992
    functionLinenumberEnd: 66997
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67000,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67004
      start: 66999
    functionDepth: 54
    functionLinenumber: 66999
    functionLinenumberEnd: 67004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67011
      start: 67006
    functionDepth: 0
    functionLinenumber: 67006
    functionLinenumberEnd: 67011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1119_27_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67023
      start: 67013
    functionDepth: 55
    functionLinenumber: 67013
    functionLinenumberEnd: 67023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1119_27_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67030,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67035
      start: 67025
    functionDepth: 7
    functionLinenumber: 67025
    functionLinenumberEnd: 67035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67038,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67042
      start: 67037
    functionDepth: 0
    functionLinenumber: 67037
    functionLinenumberEnd: 67042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1101_28_151()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1101_28_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1312_5_936()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67045,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67049
      start: 67044
    functionDepth: 3
    functionLinenumber: 67044
    functionLinenumberEnd: 67049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_89_821()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1312_5_936()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_89_821()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67056
      start: 67051
    functionDepth: 7
    functionLinenumber: 67051
    functionLinenumberEnd: 67056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7253_15_413()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7253_15_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67063
      start: 67058
    functionDepth: 46
    functionLinenumber: 67058
    functionLinenumberEnd: 67063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1101_28_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1102_65_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67077,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67082
      start: 67065
    functionDepth: 55
    functionLinenumber: 67065
    functionLinenumberEnd: 67082
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1101_28_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1102_65_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67085,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67089
      start: 67084
    functionDepth: 54
    functionLinenumber: 67084
    functionLinenumberEnd: 67089
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67092,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67096
      start: 67091
    functionDepth: 0
    functionLinenumber: 67091
    functionLinenumberEnd: 67096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7253_15_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67112
      start: 67098
    functionDepth: 8
    functionLinenumber: 67098
    functionLinenumberEnd: 67112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7253_15_413()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67119
      start: 67114
    functionDepth: 0
    functionLinenumber: 67114
    functionLinenumberEnd: 67119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1097_17_150()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1097_17_150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67137,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67141
      start: 67121
    functionDepth: 47
    functionLinenumber: 67121
    functionLinenumberEnd: 67141
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7249_5_388()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7249_5_388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67148
      start: 67143
    functionDepth: 0
    functionLinenumber: 67143
    functionLinenumberEnd: 67148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_81_1164()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_81_1164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1097_17_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67167
      start: 67150
    functionDepth: 56
    functionLinenumber: 67150
    functionLinenumberEnd: 67167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1097_17_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67180
      start: 67169
    functionDepth: 49
    functionLinenumber: 67169
    functionLinenumberEnd: 67180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_19_1217()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_19_1217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67187
      start: 67182
    functionDepth: 49
    functionLinenumber: 67182
    functionLinenumberEnd: 67187
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67194
      start: 67189
    functionDepth: 53
    functionLinenumber: 67189
    functionLinenumberEnd: 67194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7226_14_1173()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7226_14_1173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67201
      start: 67196
    functionDepth: 48
    functionLinenumber: 67196
    functionLinenumberEnd: 67201
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_14_1172()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_14_1172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_19_1217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67214,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67219
      start: 67203
    functionDepth: 50
    functionLinenumber: 67203
    functionLinenumberEnd: 67219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_14_1171()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_19_1217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_14_1171()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67226
      start: 67221
    functionDepth: 0
    functionLinenumber: 67221
    functionLinenumberEnd: 67226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67233
      start: 67228
    functionDepth: 56
    functionLinenumber: 67228
    functionLinenumberEnd: 67233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1065_23_149()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1065_23_149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_14_1171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_14_1172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7226_14_1173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67255,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67259
      start: 67235
    functionDepth: 51
    functionLinenumber: 67235
    functionLinenumberEnd: 67259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_14_1171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_14_1172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7226_14_1173()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67266
      start: 67261
    functionDepth: 54
    functionLinenumber: 67261
    functionLinenumberEnd: 67266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67281,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67285
      start: 67268
    functionDepth: 46
    functionLinenumber: 67268
    functionLinenumberEnd: 67285
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67294,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67298
      start: 67287
    functionDepth: 1
    functionLinenumber: 67287
    functionLinenumberEnd: 67298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7205_15_1216()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7205_15_1216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1065_23_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67310
      start: 67300
    functionDepth: 55
    functionLinenumber: 67300
    functionLinenumberEnd: 67310
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1065_23_149()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67319,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67323
      start: 67312
    functionDepth: 1
    functionLinenumber: 67312
    functionLinenumberEnd: 67323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7205_15_1216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67335
      start: 67325
    functionDepth: 2
    functionLinenumber: 67325
    functionLinenumberEnd: 67335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7201_15_1170()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7205_15_1216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7201_15_1170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67342
      start: 67337
    functionDepth: 56
    functionLinenumber: 67337
    functionLinenumberEnd: 67342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1056_15_955()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1056_15_955()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67349
      start: 67344
    functionDepth: 48
    functionLinenumber: 67344
    functionLinenumberEnd: 67349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_15_1169()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_15_1169()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67359
      start: 67351
    functionDepth: 1
    functionLinenumber: 67351
    functionLinenumberEnd: 67359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7197_15_1168()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7197_15_1168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67366
      start: 67361
    functionDepth: 54
    functionLinenumber: 67361
    functionLinenumberEnd: 67366
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7197_15_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_15_1169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7201_15_1170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67391,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67395
      start: 67368
    functionDepth: 46
    functionLinenumber: 67368
    functionLinenumberEnd: 67395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_11_742()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_15_1169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7197_15_1168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7201_15_1170()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_11_742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1056_15_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67412,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67417
      start: 67397
    functionDepth: 55
    functionLinenumber: 67397
    functionLinenumberEnd: 67417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1056_15_955()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67426,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67430
      start: 67419
    functionDepth: 1
    functionLinenumber: 67419
    functionLinenumberEnd: 67430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_15_1215()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_15_1215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_15_1215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67437,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67442
      start: 67432
    functionDepth: 2
    functionLinenumber: 67432
    functionLinenumberEnd: 67442
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_15_1215()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67451,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67455
      start: 67444
    functionDepth: 1
    functionLinenumber: 67444
    functionLinenumberEnd: 67455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1214()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_89_821()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_106_822()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67462,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67467
      start: 67457
    functionDepth: 56
    functionLinenumber: 67457
    functionLinenumberEnd: 67467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_13_524()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_89_821()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_106_822()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_13_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1224_9_820()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67474
      start: 67469
    functionDepth: 2
    functionLinenumber: 67469
    functionLinenumberEnd: 67474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1038_13_523()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1224_9_820()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1038_13_523()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2133_5_819()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67481
      start: 67476
    functionDepth: 8
    functionLinenumber: 67476
    functionLinenumberEnd: 67481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1036_13_522()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2133_5_819()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1036_13_522()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67490,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67494
      start: 67483
    functionDepth: 1
    functionLinenumber: 67483
    functionLinenumberEnd: 67494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7176_15_1213()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7176_15_1213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2317_5_818()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67501
      start: 67496
    functionDepth: 3
    functionLinenumber: 67496
    functionLinenumberEnd: 67501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1034_13_521()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2317_5_818()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1034_13_521()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10104_9_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67508
      start: 67503
    functionDepth: 6
    functionLinenumber: 67503
    functionLinenumberEnd: 67508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1032_13_520()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10104_9_817()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1032_13_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67517,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67521
      start: 67510
    functionDepth: 1
    functionLinenumber: 67510
    functionLinenumberEnd: 67521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67528
      start: 67523
    functionDepth: 0
    functionLinenumber: 67523
    functionLinenumberEnd: 67528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_21_1163()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_21_1163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7176_15_1213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67540
      start: 67530
    functionDepth: 2
    functionLinenumber: 67530
    functionLinenumberEnd: 67540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7172_15_1166()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7176_15_1213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7172_15_1166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2092_5_816()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67547
      start: 67542
    functionDepth: 12
    functionLinenumber: 67542
    functionLinenumberEnd: 67547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1030_13_519()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2092_5_816()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1030_13_519()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2361_5_815()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67554
      start: 67549
    functionDepth: 44
    functionLinenumber: 67549
    functionLinenumberEnd: 67554
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1028_13_518()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2361_5_815()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1028_13_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67564
      start: 67556
    functionDepth: 1
    functionLinenumber: 67556
    functionLinenumberEnd: 67564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7169_15_1165()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7169_15_1165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2345_5_814()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67571
      start: 67566
    functionDepth: 54
    functionLinenumber: 67566
    functionLinenumberEnd: 67571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1026_13_517()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2345_5_814()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1026_13_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10074_5_813()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67578
      start: 67573
    functionDepth: 2
    functionLinenumber: 67573
    functionLinenumberEnd: 67578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1024_13_516()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10074_5_813()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1024_13_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10059_3_812()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67585
      start: 67580
    functionDepth: 1
    functionLinenumber: 67580
    functionLinenumberEnd: 67585
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1022_13_515()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10059_3_812()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1022_13_515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67588,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67592
      start: 67587
    functionDepth: 49
    functionLinenumber: 67587
    functionLinenumberEnd: 67592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_17_914()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_17_914()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10038_5_811()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67599
      start: 67594
    functionDepth: 4
    functionLinenumber: 67594
    functionLinenumberEnd: 67599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1020_13_514()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10038_5_811()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1020_13_514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67606
      start: 67601
    functionDepth: 49
    functionLinenumber: 67601
    functionLinenumberEnd: 67606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7151_25_412()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7151_25_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10022_5_810()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67613
      start: 67608
    functionDepth: 2
    functionLinenumber: 67608
    functionLinenumberEnd: 67613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1018_13_513()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10022_5_810()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1018_13_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2483_5_809()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67620
      start: 67615
    functionDepth: 13
    functionLinenumber: 67615
    functionLinenumberEnd: 67620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1016_13_512()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2483_5_809()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1016_13_512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67633,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67641
      start: 67622
    functionDepth: 7
    functionLinenumber: 67622
    functionLinenumberEnd: 67641
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7155_17_913()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7155_17_913()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67654,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67662
      start: 67643
    functionDepth: 7
    functionLinenumber: 67643
    functionLinenumberEnd: 67662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7146_25_411()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7146_25_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2545_5_808()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67669
      start: 67664
    functionDepth: 2
    functionLinenumber: 67664
    functionLinenumberEnd: 67669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1014_13_511()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2545_5_808()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1014_13_511()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2495_5_807()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67676
      start: 67671
    functionDepth: 16
    functionLinenumber: 67671
    functionLinenumberEnd: 67676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1012_13_510()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2495_5_807()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1012_13_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_5_806()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67683
      start: 67678
    functionDepth: 12
    functionLinenumber: 67678
    functionLinenumberEnd: 67683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1010_13_509()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_5_806()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1010_13_509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2210_5_805()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67690
      start: 67685
    functionDepth: 13
    functionLinenumber: 67685
    functionLinenumberEnd: 67690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1008_13_508()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2210_5_805()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1008_13_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_5_804()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67697
      start: 67692
    functionDepth: 14
    functionLinenumber: 67692
    functionLinenumberEnd: 67697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1006_13_507()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_5_804()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1006_13_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8805_5_803()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67704
      start: 67699
    functionDepth: 54
    functionLinenumber: 67699
    functionLinenumberEnd: 67704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1004_13_506()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8805_5_803()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1004_13_506()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7146_25_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7151_25_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67714,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67719
      start: 67706
    functionDepth: 50
    functionLinenumber: 67706
    functionLinenumberEnd: 67719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7146_25_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7151_25_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8441_5_802()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67726
      start: 67721
    functionDepth: 54
    functionLinenumber: 67721
    functionLinenumberEnd: 67726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1002_13_505()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8441_5_802()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1002_13_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8747_5_801()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67733
      start: 67728
    functionDepth: 8
    functionLinenumber: 67728
    functionLinenumberEnd: 67733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1000_13_504()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8747_5_801()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1000_13_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_5_800()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67740
      start: 67735
    functionDepth: 53
    functionLinenumber: 67735
    functionLinenumberEnd: 67740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_998_13_503()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_5_800()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_998_13_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2278_5_799()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67743,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67747
      start: 67742
    functionDepth: 54
    functionLinenumber: 67742
    functionLinenumberEnd: 67747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_502()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2278_5_799()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7155_17_913()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_17_914()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_21_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_81_1164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7169_15_1165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7172_15_1166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67792,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67796
      start: 67749
    functionDepth: 51
    functionLinenumber: 67749
    functionLinenumberEnd: 67796
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7140_11_741()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_21_1163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_81_1164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7169_15_1165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7172_15_1166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7155_17_913()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_17_914()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7140_11_741()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9787_5_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67803
      start: 67798
    functionDepth: 5
    functionLinenumber: 67798
    functionLinenumberEnd: 67803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9787_5_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3104_5_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67810
      start: 67805
    functionDepth: 55
    functionLinenumber: 67805
    functionLinenumberEnd: 67810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_983_21_146()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3104_5_531()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_983_21_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2994_5_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67813,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67817
      start: 67812
    functionDepth: 54
    functionLinenumber: 67812
    functionLinenumberEnd: 67817
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2994_5_147()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3903_5_798()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67824
      start: 67819
    functionDepth: 54
    functionLinenumber: 67819
    functionLinenumberEnd: 67824
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_989_13_501()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3903_5_798()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_989_13_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3034_5_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67827,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67831
      start: 67826
    functionDepth: 58
    functionLinenumber: 67826
    functionLinenumberEnd: 67831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_981_21_145()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3034_5_530()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_981_21_145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67834,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67838
      start: 67833
    functionDepth: 42
    functionLinenumber: 67833
    functionLinenumberEnd: 67838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_987_13_500()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_987_13_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2640_5_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67845
      start: 67840
    functionDepth: 56
    functionLinenumber: 67840
    functionLinenumberEnd: 67845
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_979_21_144()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2640_5_529()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_979_21_144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7140_11_741()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_11_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67861,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67865
      start: 67847
    functionDepth: 52
    functionLinenumber: 67847
    functionLinenumberEnd: 67865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7138_5_384()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_11_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7140_11_741()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7138_5_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2782_5_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67872
      start: 67867
    functionDepth: 55
    functionLinenumber: 67867
    functionLinenumberEnd: 67872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_977_21_143()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2782_5_528()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_977_21_143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3464_5_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67875,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67879
      start: 67874
    functionDepth: 43
    functionLinenumber: 67874
    functionLinenumberEnd: 67879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_975_21_142()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3464_5_527()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_975_21_142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67886
      start: 67881
    functionDepth: 51
    functionLinenumber: 67881
    functionLinenumberEnd: 67886
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67893
      start: 67888
    functionDepth: 56
    functionLinenumber: 67888
    functionLinenumberEnd: 67893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_925_61_139()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_925_61_139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_975_21_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_977_21_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_979_21_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_981_21_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_983_21_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67910,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67918
      start: 67895
    functionDepth: 52
    functionLinenumber: 67895
    functionLinenumberEnd: 67918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_977_21_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_975_21_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_983_21_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_979_21_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_981_21_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7085_5_912()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67924,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67928
      start: 67920
    functionDepth: 49
    functionLinenumber: 67920
    functionLinenumberEnd: 67928
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7117_7_740()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7085_5_912()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7117_7_740()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_987_13_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_989_13_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_998_13_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1000_13_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1002_13_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1004_13_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1006_13_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1008_13_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1010_13_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1012_13_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1014_13_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1016_13_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1018_13_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1020_13_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1022_13_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1024_13_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1026_13_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1028_13_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1030_13_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1032_13_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1034_13_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1036_13_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1038_13_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67985,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_13_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67990,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68021
      start: 67930
    functionDepth: 53
    functionLinenumber: 67930
    functionLinenumberEnd: 68021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1018_13_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1004_13_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1032_13_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1000_13_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_13_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1026_13_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1016_13_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1020_13_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_998_13_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1036_13_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1014_13_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1030_13_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1034_13_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1022_13_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1006_13_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1002_13_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1010_13_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_987_13_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1024_13_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1038_13_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1008_13_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1012_13_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1028_13_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_989_13_501()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7051_5_911()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68027,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68031
      start: 68023
    functionDepth: 50
    functionLinenumber: 68023
    functionLinenumberEnd: 68031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7115_7_739()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7051_5_911()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7115_7_739()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7115_7_739()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7117_7_740()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68038,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68043
      start: 68033
    functionDepth: 51
    functionLinenumber: 68033
    functionLinenumberEnd: 68043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_5_383()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7117_7_740()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7115_7_739()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_5_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68049,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68053
      start: 68045
    functionDepth: 1
    functionLinenumber: 68045
    functionLinenumberEnd: 68053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68062,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68066
      start: 68055
    functionDepth: 1
    functionLinenumber: 68055
    functionLinenumberEnd: 68066
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7102_11_988()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7102_11_988()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68077,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68081
      start: 68068
    functionDepth: 46
    functionLinenumber: 68068
    functionLinenumberEnd: 68081
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7095_17_1260()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7095_17_1260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68087,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68091
      start: 68083
    functionDepth: 1
    functionLinenumber: 68083
    functionLinenumberEnd: 68091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68098
      start: 68093
    functionDepth: 56
    functionLinenumber: 68093
    functionLinenumberEnd: 68098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_940_23_140()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_940_23_140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7095_17_1260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68117
      start: 68100
    functionDepth: 46
    functionLinenumber: 68100
    functionLinenumberEnd: 68117
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7095_17_1260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68124
      start: 68119
    functionDepth: 54
    functionLinenumber: 68119
    functionLinenumberEnd: 68124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68131
      start: 68126
    functionDepth: 54
    functionLinenumber: 68126
    functionLinenumberEnd: 68131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68143
      start: 68133
    functionDepth: 47
    functionLinenumber: 68133
    functionLinenumberEnd: 68143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68152,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68156
      start: 68145
    functionDepth: 1
    functionLinenumber: 68145
    functionLinenumberEnd: 68156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68163
      start: 68158
    functionDepth: 0
    functionLinenumber: 68158
    functionLinenumberEnd: 68163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_940_23_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68175
      start: 68165
    functionDepth: 55
    functionLinenumber: 68165
    functionLinenumberEnd: 68175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_940_23_140()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68182
      start: 68177
    functionDepth: 0
    functionLinenumber: 68177
    functionLinenumberEnd: 68182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_924_24_138()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_924_24_138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7102_11_988()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68200,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68204
      start: 68184
    functionDepth: 48
    functionLinenumber: 68184
    functionLinenumberEnd: 68204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7085_5_912()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7102_11_988()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7085_5_912()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_924_24_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_925_61_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68218,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68223
      start: 68206
    functionDepth: 55
    functionLinenumber: 68206
    functionLinenumberEnd: 68223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_924_24_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_925_61_139()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68230
      start: 68225
    functionDepth: 54
    functionLinenumber: 68225
    functionLinenumberEnd: 68230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68239,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68243
      start: 68232
    functionDepth: 1
    functionLinenumber: 68232
    functionLinenumberEnd: 68243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7070_11_1017()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7070_11_1017()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_1016()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7070_11_1017()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68255
      start: 68245
    functionDepth: 2
    functionLinenumber: 68245
    functionLinenumberEnd: 68255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_987()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_1016()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7070_11_1017()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68264,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68268
      start: 68257
    functionDepth: 1
    functionLinenumber: 68257
    functionLinenumberEnd: 68268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_1016()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_1016()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68275
      start: 68270
    functionDepth: 0
    functionLinenumber: 68270
    functionLinenumberEnd: 68275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7066_11_986()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7066_11_986()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68285
      start: 68277
    functionDepth: 48
    functionLinenumber: 68277
    functionLinenumberEnd: 68285
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7058_17_410()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7058_17_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68294,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68298
      start: 68287
    functionDepth: 1
    functionLinenumber: 68287
    functionLinenumberEnd: 68298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7064_11_1015()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7064_11_1015()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_1014()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7064_11_1015()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68310
      start: 68300
    functionDepth: 2
    functionLinenumber: 68300
    functionLinenumberEnd: 68310
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_985()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7064_11_1015()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_1014()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_985()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68319,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68323
      start: 68312
    functionDepth: 1
    functionLinenumber: 68312
    functionLinenumberEnd: 68323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_1014()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_1014()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7058_17_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68338
      start: 68325
    functionDepth: 48
    functionLinenumber: 68325
    functionLinenumberEnd: 68338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7058_17_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_985()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7066_11_986()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_987()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68361,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68365
      start: 68340
    functionDepth: 49
    functionLinenumber: 68340
    functionLinenumberEnd: 68365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7051_5_911()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_985()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7066_11_986()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_987()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7051_5_911()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68382,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68392
      start: 68367
    functionDepth: 7
    functionLinenumber: 68367
    functionLinenumberEnd: 68392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_898_5_472()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_898_5_472()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68402
      start: 68394
    functionDepth: 1
    functionLinenumber: 68394
    functionLinenumberEnd: 68402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68409
      start: 68404
    functionDepth: 0
    functionLinenumber: 68404
    functionLinenumberEnd: 68409
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7031_12_408()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7031_12_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68416
      start: 68411
    functionDepth: 0
    functionLinenumber: 68411
    functionLinenumberEnd: 68416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7029_12_407()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7029_12_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68423
      start: 68418
    functionDepth: 0
    functionLinenumber: 68418
    functionLinenumberEnd: 68423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7027_12_406()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7027_12_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7027_12_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7029_12_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7031_12_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68440,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68444
      start: 68425
    functionDepth: 46
    functionLinenumber: 68425
    functionLinenumberEnd: 68444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7029_12_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7031_12_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7027_12_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68451
      start: 68446
    functionDepth: 0
    functionLinenumber: 68446
    functionLinenumberEnd: 68451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7021_9_754()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7021_9_754()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68458
      start: 68453
    functionDepth: 46
    functionLinenumber: 68453
    functionLinenumberEnd: 68458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7019_9_753()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7019_9_753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68465
      start: 68460
    functionDepth: 49
    functionLinenumber: 68460
    functionLinenumberEnd: 68465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68472
      start: 68467
    functionDepth: 49
    functionLinenumber: 68467
    functionLinenumberEnd: 68472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7009_16_405()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7009_16_405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68479
      start: 68474
    functionDepth: 0
    functionLinenumber: 68474
    functionLinenumberEnd: 68479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7008_16_404()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7008_16_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68486
      start: 68481
    functionDepth: 53
    functionLinenumber: 68481
    functionLinenumberEnd: 68486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68493
      start: 68488
    functionDepth: 54
    functionLinenumber: 68488
    functionLinenumberEnd: 68493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7008_16_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7009_16_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68503,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68508
      start: 68495
    functionDepth: 50
    functionLinenumber: 68495
    functionLinenumberEnd: 68508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7009_16_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7008_16_404()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7019_9_753()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7021_9_754()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68539,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68543
      start: 68510
    functionDepth: 47
    functionLinenumber: 68510
    functionLinenumberEnd: 68543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7021_9_754()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7019_9_753()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68546,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68550
      start: 68545
    functionDepth: 49
    functionLinenumber: 68545
    functionLinenumberEnd: 68550
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68557
      start: 68552
    functionDepth: 46
    functionLinenumber: 68552
    functionLinenumberEnd: 68557
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6973_17_403()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6973_17_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6973_17_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68583,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68588
      start: 68559
    functionDepth: 47
    functionLinenumber: 68559
    functionLinenumberEnd: 68588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6973_17_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68598
      start: 68590
    functionDepth: 10
    functionLinenumber: 68590
    functionLinenumberEnd: 68598
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68605
      start: 68600
    functionDepth: 0
    functionLinenumber: 68600
    functionLinenumberEnd: 68605
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_46_1219()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_46_1219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68621,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68627
      start: 68607
    functionDepth: 48
    functionLinenumber: 68607
    functionLinenumberEnd: 68627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68634
      start: 68629
    functionDepth: 0
    functionLinenumber: 68629
    functionLinenumberEnd: 68634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_42_917()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_42_917()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68646
      start: 68636
    functionDepth: 49
    functionLinenumber: 68636
    functionLinenumberEnd: 68646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6942_5_1077()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6942_5_1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68661,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68665
      start: 68648
    functionDepth: 8
    functionLinenumber: 68648
    functionLinenumberEnd: 68665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68672
      start: 68667
    functionDepth: 14
    functionLinenumber: 68667
    functionLinenumberEnd: 68672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_19_1218()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_19_1218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_19_1218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_46_1219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68689,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68693
      start: 68674
    functionDepth: 46
    functionLinenumber: 68674
    functionLinenumberEnd: 68693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6909_17_1175()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_46_1219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_19_1218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6909_17_1175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68700
      start: 68695
    functionDepth: 14
    functionLinenumber: 68695
    functionLinenumberEnd: 68700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_15_916()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_15_916()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_15_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_42_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6909_17_1175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68732,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68738
      start: 68702
    functionDepth: 46
    functionLinenumber: 68702
    functionLinenumberEnd: 68738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6903_9_746()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_42_917()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_15_916()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6909_17_1175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6903_9_746()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68750,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68754
      start: 68740
    functionDepth: 50
    functionLinenumber: 68740
    functionLinenumberEnd: 68754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6898_9_745()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6898_9_745()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68775,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68779
      start: 68756
    functionDepth: 50
    functionLinenumber: 68756
    functionLinenumberEnd: 68779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6898_9_745()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6903_9_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68788,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68794
      start: 68781
    functionDepth: 51
    functionLinenumber: 68781
    functionLinenumberEnd: 68794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6892_5_392()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6903_9_746()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6898_9_745()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6892_5_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68801
      start: 68796
    functionDepth: 46
    functionLinenumber: 68796
    functionLinenumberEnd: 68801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6840_51_400()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6840_51_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68808
      start: 68803
    functionDepth: 47
    functionLinenumber: 68803
    functionLinenumberEnd: 68808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6832_47_399()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6832_47_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68815
      start: 68810
    functionDepth: 10
    functionLinenumber: 68810
    functionLinenumberEnd: 68815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68826,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68830
      start: 68817
    functionDepth: 11
    functionLinenumber: 68817
    functionLinenumberEnd: 68830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6865_9_752()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6865_9_752()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68837
      start: 68832
    functionDepth: 10
    functionLinenumber: 68832
    functionLinenumberEnd: 68837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6865_9_752()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68850,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68856
      start: 68839
    functionDepth: 11
    functionLinenumber: 68839
    functionLinenumberEnd: 68856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6865_9_752()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68863
      start: 68858
    functionDepth: 47
    functionLinenumber: 68858
    functionLinenumberEnd: 68863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6842_17_1220()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6842_17_1220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6840_51_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68871,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68875
      start: 68865
    functionDepth: 46
    functionLinenumber: 68865
    functionLinenumberEnd: 68875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6840_51_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6842_17_1220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68885,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68890
      start: 68877
    functionDepth: 47
    functionLinenumber: 68877
    functionLinenumberEnd: 68890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6838_13_918()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6842_17_1220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6838_13_918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68897
      start: 68892
    functionDepth: 47
    functionLinenumber: 68892
    functionLinenumberEnd: 68897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6834_13_401()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6834_13_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6832_47_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68905,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68909
      start: 68899
    functionDepth: 47
    functionLinenumber: 68899
    functionLinenumberEnd: 68909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6832_47_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6834_13_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6838_13_918()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68922,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68928
      start: 68911
    functionDepth: 45
    functionLinenumber: 68911
    functionLinenumberEnd: 68928
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6838_13_918()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6834_13_401()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68939,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68943
      start: 68930
    functionDepth: 46
    functionLinenumber: 68930
    functionLinenumberEnd: 68943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68949,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68953
      start: 68945
    functionDepth: 46
    functionLinenumber: 68945
    functionLinenumberEnd: 68953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68963,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68968
      start: 68955
    functionDepth: 7
    functionLinenumber: 68955
    functionLinenumberEnd: 68968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6808_5_391()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6808_5_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68974,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68978
      start: 68970
    functionDepth: 1
    functionLinenumber: 68970
    functionLinenumberEnd: 68978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6797_5_380()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6797_5_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10531_5_728()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68988
      start: 68980
    functionDepth: 10
    functionLinenumber: 68980
    functionLinenumberEnd: 68988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10531_5_728()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68995
      start: 68990
    functionDepth: 14
    functionLinenumber: 68990
    functionLinenumberEnd: 68995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_7_724()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_7_724()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_7_724()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69009,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69013
      start: 68997
    functionDepth: 46
    functionLinenumber: 68997
    functionLinenumberEnd: 69013
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_7_724()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69016,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69020
      start: 69015
    functionDepth: 7
    functionLinenumber: 69015
    functionLinenumberEnd: 69020
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_12_734()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_12_734()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_12_734()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69031,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69035
      start: 69022
    functionDepth: 9
    functionLinenumber: 69022
    functionLinenumberEnd: 69035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_12_734()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69041,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69045
      start: 69037
    functionDepth: 13
    functionLinenumber: 69037
    functionLinenumberEnd: 69045
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6747_6_394()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6747_6_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69051,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69055
      start: 69047
    functionDepth: 46
    functionLinenumber: 69047
    functionLinenumberEnd: 69055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69061,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69065
      start: 69057
    functionDepth: 46
    functionLinenumber: 69057
    functionLinenumberEnd: 69065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6726_5_907()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6726_5_907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69068,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69072
      start: 69067
    functionDepth: 49
    functionLinenumber: 69067
    functionLinenumberEnd: 69072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69084,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69088
      start: 69074
    functionDepth: 43
    functionLinenumber: 69074
    functionLinenumberEnd: 69088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69095
      start: 69090
    functionDepth: 46
    functionLinenumber: 69090
    functionLinenumberEnd: 69095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6679_17_398()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6679_17_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6679_17_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69121,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69126
      start: 69097
    functionDepth: 47
    functionLinenumber: 69097
    functionLinenumberEnd: 69126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6679_17_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6942_5_1077()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69144
      start: 69128
    functionDepth: 48
    functionLinenumber: 69128
    functionLinenumberEnd: 69144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6942_5_1077()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69154
      start: 69146
    functionDepth: 10
    functionLinenumber: 69146
    functionLinenumberEnd: 69154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6491_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69161
      start: 69156
    functionDepth: 51
    functionLinenumber: 69156
    functionLinenumberEnd: 69161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6491_5_396()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7281_5_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69168
      start: 69163
    functionDepth: 1
    functionLinenumber: 69163
    functionLinenumberEnd: 69168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7281_5_395()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69178
      start: 69170
    functionDepth: 7
    functionLinenumber: 69170
    functionLinenumberEnd: 69178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69196
      start: 69180
    functionDepth: 7
    functionLinenumber: 69180
    functionLinenumberEnd: 69196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69205,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69209
      start: 69198
    functionDepth: 10
    functionLinenumber: 69198
    functionLinenumberEnd: 69209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6589_60_393()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6589_60_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69219
      start: 69211
    functionDepth: 46
    functionLinenumber: 69211
    functionLinenumberEnd: 69219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69226
      start: 69221
    functionDepth: 43
    functionLinenumber: 69221
    functionLinenumberEnd: 69226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69233
      start: 69228
    functionDepth: 42
    functionLinenumber: 69228
    functionLinenumberEnd: 69233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69249
      start: 69235
    functionDepth: 52
    functionLinenumber: 69235
    functionLinenumberEnd: 69249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6618_9_721()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6618_9_721()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69256
      start: 69251
    functionDepth: 43
    functionLinenumber: 69251
    functionLinenumberEnd: 69256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6615_11_720()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6615_11_720()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69263
      start: 69258
    functionDepth: 42
    functionLinenumber: 69258
    functionLinenumberEnd: 69263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6613_11_719()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6613_11_719()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69272,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69276
      start: 69265
    functionDepth: 7
    functionLinenumber: 69265
    functionLinenumberEnd: 69276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_11_718()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_11_718()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69285,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69289
      start: 69278
    functionDepth: 7
    functionLinenumber: 69278
    functionLinenumberEnd: 69289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6609_11_717()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6609_11_717()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69302
      start: 69291
    functionDepth: 7
    functionLinenumber: 69291
    functionLinenumberEnd: 69302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6607_11_716()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6607_11_716()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69309
      start: 69304
    functionDepth: 0
    functionLinenumber: 69304
    functionLinenumberEnd: 69309
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_715()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_715()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69321
      start: 69311
    functionDepth: 7
    functionLinenumber: 69311
    functionLinenumberEnd: 69321
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69328
      start: 69323
    functionDepth: 49
    functionLinenumber: 69323
    functionLinenumberEnd: 69328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69335
      start: 69330
    functionDepth: 0
    functionLinenumber: 69330
    functionLinenumberEnd: 69335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7366_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69342
      start: 69337
    functionDepth: 48
    functionLinenumber: 69337
    functionLinenumberEnd: 69342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7366_5_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69349
      start: 69344
    functionDepth: 47
    functionLinenumber: 69344
    functionLinenumberEnd: 69349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6597_11_714()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6597_11_714()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6726_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69356
      start: 69351
    functionDepth: 47
    functionLinenumber: 69351
    functionLinenumberEnd: 69356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6595_11_713()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6726_5_907()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6595_11_713()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6747_6_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69363
      start: 69358
    functionDepth: 14
    functionLinenumber: 69358
    functionLinenumberEnd: 69363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6747_6_394()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69370
      start: 69365
    functionDepth: 47
    functionLinenumber: 69365
    functionLinenumberEnd: 69370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6589_60_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69381,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69385
      start: 69372
    functionDepth: 47
    functionLinenumber: 69372
    functionLinenumberEnd: 69385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6589_60_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6892_5_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69392
      start: 69387
    functionDepth: 52
    functionLinenumber: 69387
    functionLinenumberEnd: 69392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6892_5_392()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6808_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69399
      start: 69394
    functionDepth: 8
    functionLinenumber: 69394
    functionLinenumberEnd: 69399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6808_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69411
      start: 69401
    functionDepth: 7
    functionLinenumber: 69401
    functionLinenumberEnd: 69411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69418
      start: 69413
    functionDepth: 54
    functionLinenumber: 69413
    functionLinenumberEnd: 69418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69425
      start: 69420
    functionDepth: 53
    functionLinenumber: 69420
    functionLinenumberEnd: 69425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69432
      start: 69427
    functionDepth: 0
    functionLinenumber: 69427
    functionLinenumberEnd: 69432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6572_11_712()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6572_11_712()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69439
      start: 69434
    functionDepth: 0
    functionLinenumber: 69434
    functionLinenumberEnd: 69439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6570_11_711()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6570_11_711()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69446
      start: 69441
    functionDepth: 0
    functionLinenumber: 69441
    functionLinenumberEnd: 69446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6568_11_710()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6568_11_710()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7249_5_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69453
      start: 69448
    functionDepth: 48
    functionLinenumber: 69448
    functionLinenumberEnd: 69453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7249_5_388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69461,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69465
      start: 69455
    functionDepth: 54
    functionLinenumber: 69455
    functionLinenumberEnd: 69465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7482_5_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69472
      start: 69467
    functionDepth: 50
    functionLinenumber: 69467
    functionLinenumberEnd: 69472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7482_5_386()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7630_5_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69479
      start: 69474
    functionDepth: 51
    functionLinenumber: 69474
    functionLinenumberEnd: 69479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7630_5_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7138_5_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69486
      start: 69481
    functionDepth: 53
    functionLinenumber: 69481
    functionLinenumberEnd: 69486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7138_5_384()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69493
      start: 69488
    functionDepth: 52
    functionLinenumber: 69488
    functionLinenumberEnd: 69493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_5_383()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7840_5_906()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69500
      start: 69495
    functionDepth: 50
    functionLinenumber: 69495
    functionLinenumberEnd: 69500
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_11_709()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7840_5_906()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_11_709()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7864_5_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69507
      start: 69502
    functionDepth: 50
    functionLinenumber: 69502
    functionLinenumberEnd: 69507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7864_5_382()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69514
      start: 69509
    functionDepth: 7
    functionLinenumber: 69509
    functionLinenumberEnd: 69514
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_31_905()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_31_905()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7436_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69521
      start: 69516
    functionDepth: 50
    functionLinenumber: 69516
    functionLinenumberEnd: 69521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7436_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6797_5_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69528
      start: 69523
    functionDepth: 2
    functionLinenumber: 69523
    functionLinenumberEnd: 69528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6797_5_380()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69535
      start: 69530
    functionDepth: 11
    functionLinenumber: 69530
    functionLinenumberEnd: 69535
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69542
      start: 69537
    functionDepth: 10
    functionLinenumber: 69537
    functionLinenumberEnd: 69542
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69549
      start: 69544
    functionDepth: 8
    functionLinenumber: 69544
    functionLinenumberEnd: 69549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6542_11_708()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6542_11_708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7458_5_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69556
      start: 69551
    functionDepth: 13
    functionLinenumber: 69551
    functionLinenumberEnd: 69556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7458_5_378()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10542_5_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69563
      start: 69558
    functionDepth: 50
    functionLinenumber: 69558
    functionLinenumberEnd: 69563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10542_5_377()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7531_5_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69570
      start: 69565
    functionDepth: 48
    functionLinenumber: 69565
    functionLinenumberEnd: 69570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7531_5_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69577
      start: 69572
    functionDepth: 0
    functionLinenumber: 69572
    functionLinenumberEnd: 69577
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6534_9_707()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6534_9_707()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69592
      start: 69579
    functionDepth: 7
    functionLinenumber: 69579
    functionLinenumberEnd: 69592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_6_706()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_6_706()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_904()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_31_905()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69604
      start: 69594
    functionDepth: 8
    functionLinenumber: 69594
    functionLinenumberEnd: 69604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_705()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_904()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_31_905()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_705()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69607,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69611
      start: 69606
    functionDepth: 0
    functionLinenumber: 69606
    functionLinenumberEnd: 69611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_904()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_904()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_705()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_6_706()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6534_9_707()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6542_11_708()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_11_709()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6568_11_710()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6570_11_711()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6572_11_712()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6595_11_713()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6597_11_714()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_715()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6607_11_716()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6609_11_717()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_11_718()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6613_11_719()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6615_11_720()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6618_9_721()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69832,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 283
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69838
      start: 69613
    functionDepth: 42
    functionLinenumber: 69613
    functionLinenumberEnd: 69838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6595_11_713()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6618_9_721()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6613_11_719()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_11_718()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6572_11_712()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6534_9_707()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6609_11_717()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6597_11_714()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_6_706()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_715()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_11_709()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_705()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6607_11_716()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6542_11_708()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6568_11_710()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6615_11_720()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6570_11_711()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69845
      start: 69840
    functionDepth: 49
    functionLinenumber: 69840
    functionLinenumberEnd: 69845
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69853,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69857
      start: 69847
    functionDepth: 50
    functionLinenumber: 69847
    functionLinenumberEnd: 69857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6503_15_374()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6503_15_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69860,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69864
      start: 69859
    functionDepth: 49
    functionLinenumber: 69859
    functionLinenumberEnd: 69864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6503_15_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69879,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69883
      start: 69866
    functionDepth: 50
    functionLinenumber: 69866
    functionLinenumberEnd: 69883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6503_15_374()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69890
      start: 69885
    functionDepth: 49
    functionLinenumber: 69885
    functionLinenumberEnd: 69890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69898,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69902
      start: 69892
    functionDepth: 50
    functionLinenumber: 69892
    functionLinenumberEnd: 69902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6494_11_748()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6494_11_748()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69909
      start: 69904
    functionDepth: 49
    functionLinenumber: 69904
    functionLinenumberEnd: 69909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6494_11_748()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69929,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69935
      start: 69911
    functionDepth: 50
    functionLinenumber: 69911
    functionLinenumberEnd: 69935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6491_5_396()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6494_11_748()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6491_5_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69942
      start: 69937
    functionDepth: 7
    functionLinenumber: 69937
    functionLinenumberEnd: 69942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6447_39_372()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6447_39_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69949
      start: 69944
    functionDepth: 0
    functionLinenumber: 69944
    functionLinenumberEnd: 69949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6446_39_371()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6446_39_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69956
      start: 69951
    functionDepth: 7
    functionLinenumber: 69951
    functionLinenumberEnd: 69956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6445_39_370()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6445_39_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69966
      start: 69958
    functionDepth: 43
    functionLinenumber: 69958
    functionLinenumberEnd: 69966
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69981
      start: 69968
    functionDepth: 43
    functionLinenumber: 69968
    functionLinenumberEnd: 69981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69984,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69988
      start: 69983
    functionDepth: 7
    functionLinenumber: 69983
    functionLinenumberEnd: 69988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6444_23_369()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6444_23_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69995
      start: 69990
    functionDepth: 7
    functionLinenumber: 69990
    functionLinenumberEnd: 69995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6418_39_367()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6418_39_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6444_23_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6445_39_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6446_39_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6447_39_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70012,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70016
      start: 69997
    functionDepth: 44
    functionLinenumber: 69997
    functionLinenumberEnd: 70016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6444_23_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6445_39_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6447_39_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6446_39_371()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70025,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70031
      start: 70018
    functionDepth: 44
    functionLinenumber: 70018
    functionLinenumberEnd: 70031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70038
      start: 70033
    functionDepth: 7
    functionLinenumber: 70033
    functionLinenumberEnd: 70038
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6417_10_366()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6417_10_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6417_10_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6418_39_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70049,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70053
      start: 70040
    functionDepth: 45
    functionLinenumber: 70040
    functionLinenumberEnd: 70053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6417_10_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6418_39_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70068
      start: 70055
    functionDepth: 45
    functionLinenumber: 70055
    functionLinenumberEnd: 70068
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70071,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70075
      start: 70070
    functionDepth: 7
    functionLinenumber: 70070
    functionLinenumberEnd: 70075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6392_25_364()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6392_25_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70078,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70082
      start: 70077
    functionDepth: 7
    functionLinenumber: 70077
    functionLinenumberEnd: 70082
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6390_25_363()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6390_25_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70085,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70089
      start: 70084
    functionDepth: 7
    functionLinenumber: 70084
    functionLinenumberEnd: 70089
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6388_13_362()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6388_13_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70092,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70096
      start: 70091
    functionDepth: 7
    functionLinenumber: 70091
    functionLinenumberEnd: 70096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6386_13_361()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6386_13_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6386_13_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6388_13_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6390_25_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6392_25_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70113,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70117
      start: 70098
    functionDepth: 46
    functionLinenumber: 70098
    functionLinenumberEnd: 70117
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6392_25_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6386_13_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6390_25_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6388_13_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70132
      start: 70119
    functionDepth: 46
    functionLinenumber: 70119
    functionLinenumberEnd: 70132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70142
      start: 70134
    functionDepth: 47
    functionLinenumber: 70134
    functionLinenumberEnd: 70142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70157
      start: 70144
    functionDepth: 47
    functionLinenumber: 70144
    functionLinenumberEnd: 70157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70172
      start: 70159
    functionDepth: 11
    functionLinenumber: 70159
    functionLinenumberEnd: 70172
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70184
      start: 70174
    functionDepth: 48
    functionLinenumber: 70174
    functionLinenumberEnd: 70184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 26
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70191
      start: 70186
    functionDepth: 0
    functionLinenumber: 70186
    functionLinenumberEnd: 70191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6324_9_727()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6324_9_727()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70198
      start: 70193
    functionDepth: 0
    functionLinenumber: 70193
    functionLinenumberEnd: 70198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6322_9_726()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6322_9_726()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70205
      start: 70200
    functionDepth: 0
    functionLinenumber: 70200
    functionLinenumberEnd: 70205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6320_9_725()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6320_9_725()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6320_9_725()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6322_9_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6324_9_727()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70219,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70223
      start: 70207
    functionDepth: 43
    functionLinenumber: 70207
    functionLinenumberEnd: 70223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6319_5_357()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6320_9_725()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6322_9_726()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6324_9_727()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6319_5_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70233
      start: 70225
    functionDepth: 49
    functionLinenumber: 70225
    functionLinenumberEnd: 70233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6278_33_920()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6278_33_920()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70240
      start: 70235
    functionDepth: 43
    functionLinenumber: 70235
    functionLinenumberEnd: 70240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7574_5_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70247
      start: 70242
    functionDepth: 53
    functionLinenumber: 70242
    functionLinenumberEnd: 70247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7574_5_358()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70254
      start: 70249
    functionDepth: 52
    functionLinenumber: 70249
    functionLinenumberEnd: 70254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70261
      start: 70256
    functionDepth: 49
    functionLinenumber: 70256
    functionLinenumberEnd: 70261
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6319_5_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70268
      start: 70263
    functionDepth: 44
    functionLinenumber: 70263
    functionLinenumberEnd: 70268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6319_5_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6278_33_920()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70283,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70287
      start: 70270
    functionDepth: 49
    functionLinenumber: 70270
    functionLinenumberEnd: 70287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6275_25_760()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6278_33_920()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6275_25_760()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70300,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70308
      start: 70289
    functionDepth: 45
    functionLinenumber: 70289
    functionLinenumberEnd: 70308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6275_25_760()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70329,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70333
      start: 70310
    functionDepth: 49
    functionLinenumber: 70310
    functionLinenumberEnd: 70333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6265_9_417()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6275_25_760()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6265_9_417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70340
      start: 70335
    functionDepth: 46
    functionLinenumber: 70335
    functionLinenumberEnd: 70340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70347
      start: 70342
    functionDepth: 53
    functionLinenumber: 70342
    functionLinenumberEnd: 70347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70354
      start: 70349
    functionDepth: 47
    functionLinenumber: 70349
    functionLinenumberEnd: 70354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70366,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70372
      start: 70356
    functionDepth: 48
    functionLinenumber: 70356
    functionLinenumberEnd: 70372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70379
      start: 70374
    functionDepth: 46
    functionLinenumber: 70374
    functionLinenumberEnd: 70379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70386
      start: 70381
    functionDepth: 47
    functionLinenumber: 70381
    functionLinenumberEnd: 70386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70405
      start: 70388
    functionDepth: 48
    functionLinenumber: 70388
    functionLinenumberEnd: 70405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70414,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70418
      start: 70407
    functionDepth: 50
    functionLinenumber: 70407
    functionLinenumberEnd: 70418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70428
      start: 70420
    functionDepth: 49
    functionLinenumber: 70420
    functionLinenumberEnd: 70428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70443
      start: 70430
    functionDepth: 49
    functionLinenumber: 70430
    functionLinenumberEnd: 70443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70450
      start: 70445
    functionDepth: 49
    functionLinenumber: 70445
    functionLinenumberEnd: 70450
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70457
      start: 70452
    functionDepth: 53
    functionLinenumber: 70452
    functionLinenumberEnd: 70457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70467,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70472
      start: 70459
    functionDepth: 54
    functionLinenumber: 70459
    functionLinenumberEnd: 70472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70487
      start: 70474
    functionDepth: 49
    functionLinenumber: 70474
    functionLinenumberEnd: 70487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70494
      start: 70489
    functionDepth: 50
    functionLinenumber: 70489
    functionLinenumberEnd: 70494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70501
      start: 70496
    functionDepth: 49
    functionLinenumber: 70496
    functionLinenumberEnd: 70501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6152_9_354()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6152_9_354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6152_9_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70511,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70516
      start: 70503
    functionDepth: 50
    functionLinenumber: 70503
    functionLinenumberEnd: 70516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6152_9_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70527,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70531
      start: 70518
    functionDepth: 51
    functionLinenumber: 70518
    functionLinenumberEnd: 70531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70538
      start: 70533
    functionDepth: 0
    functionLinenumber: 70533
    functionLinenumberEnd: 70538
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_94_699()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_94_699()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70618
      start: 70616
    functionDepth: 0
    functionLinenumber: 70616
    functionLinenumberEnd: 70618
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_0()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70622
      start: 70620
    functionDepth: 0
    functionLinenumber: 70620
    functionLinenumberEnd: 70622
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_1()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70626
      start: 70624
    functionDepth: 0
    functionLinenumber: 70624
    functionLinenumberEnd: 70626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_2()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70630
      start: 70628
    functionDepth: 0
    functionLinenumber: 70628
    functionLinenumberEnd: 70630
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_3()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70634
      start: 70632
    functionDepth: 0
    functionLinenumber: 70632
    functionLinenumberEnd: 70634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_4()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70638
      start: 70636
    functionDepth: 0
    functionLinenumber: 70636
    functionLinenumberEnd: 70638
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_5()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70642
      start: 70640
    functionDepth: 0
    functionLinenumber: 70640
    functionLinenumberEnd: 70642
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_6()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70646
      start: 70644
    functionDepth: 0
    functionLinenumber: 70644
    functionLinenumberEnd: 70646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_7()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70650
      start: 70648
    functionDepth: 0
    functionLinenumber: 70648
    functionLinenumberEnd: 70650
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_8()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70654
      start: 70652
    functionDepth: 0
    functionLinenumber: 70652
    functionLinenumberEnd: 70654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_9()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70658
      start: 70656
    functionDepth: 0
    functionLinenumber: 70656
    functionLinenumberEnd: 70658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_10()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70662
      start: 70660
    functionDepth: 0
    functionLinenumber: 70660
    functionLinenumberEnd: 70662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_11()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70666
      start: 70664
    functionDepth: 0
    functionLinenumber: 70664
    functionLinenumberEnd: 70666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_12()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70670
      start: 70668
    functionDepth: 0
    functionLinenumber: 70668
    functionLinenumberEnd: 70670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_13()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70674
      start: 70672
    functionDepth: 0
    functionLinenumber: 70672
    functionLinenumberEnd: 70674
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_14()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70678
      start: 70676
    functionDepth: 0
    functionLinenumber: 70676
    functionLinenumberEnd: 70678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_15()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70682
      start: 70680
    functionDepth: 0
    functionLinenumber: 70680
    functionLinenumberEnd: 70682
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_16()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70686
      start: 70684
    functionDepth: 0
    functionLinenumber: 70684
    functionLinenumberEnd: 70686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_17()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_17()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70690
      start: 70688
    functionDepth: 0
    functionLinenumber: 70688
    functionLinenumberEnd: 70690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_18()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70699,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70700,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70708,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70829,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70913,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 70710
      start: 70697
    functionDepth: 2
    functionLinenumber: 70697
    functionLinenumberEnd: 70710
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[JJCalls].<init>()'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70714,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70829,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70913,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      - net.sf.jsqlparser.parser.TokenMgrException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70715
      start: 70713
    functionDepth: 2
    functionLinenumber: 70713
    functionLinenumberEnd: 70715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70720
      start: 70718
    functionDepth: 1
    functionLinenumber: 70718
    functionLinenumberEnd: 70720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70725,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70829,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70913,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      - net.sf.jsqlparser.parser.TokenMgrException
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 70726
      start: 70723
    functionDepth: 2
    functionLinenumber: 70723
    functionLinenumberEnd: 70726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 70731
      start: 70729
    functionDepth: 1
    functionLinenumber: 70729
    functionLinenumberEnd: 70731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70736,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70743,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70744,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 70754
      start: 70734
    functionDepth: 2
    functionLinenumber: 70734
    functionLinenumberEnd: 70754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70759,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70767,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70829,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70913,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tm
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    constantsTouched: []
    func_position:
      end: 70769
      start: 70757
    functionDepth: 2
    functionLinenumber: 70757
    functionLinenumberEnd: 70769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[LookaheadSuccess].<init>()'
    - '[JJCalls].<init>()'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70774,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tm
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    constantsTouched: []
    func_position:
      end: 70784
      start: 70772
    functionDepth: 1
    functionLinenumber: 70772
    functionLinenumberEnd: 70784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70813,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - loc
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70814
      start: 70787
    functionDepth: 57
    functionLinenumber: 70787
    functionLinenumberEnd: 70814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 61
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70857,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70864,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70860,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70875,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70871,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - loc
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70877
      start: 70832
    functionDepth: 6
    functionLinenumber: 70832
    functionLinenumberEnd: 70877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 223
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].hashCode()'
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70884,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70889
      start: 70880
    functionDepth: 6
    functionLinenumber: 70880
    functionLinenumberEnd: 70889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70898,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70902
      start: 70892
    functionDepth: 6
    functionLinenumber: 70892
    functionLinenumberEnd: 70902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 65
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70911
      start: 70905
    functionDepth: 6
    functionLinenumber: 70905
    functionLinenumberEnd: 70911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 227
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70924,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70929,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70929,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70930,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70930,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70931,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70931,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70932,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70932,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70933,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70933,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70933,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70934,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70934,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70934,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70956,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70957,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70968,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70968,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70969,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70969,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70970,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70970,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70971,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70971,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70972,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70972,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70972,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70973,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70973,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70973,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kind
    - pos
    - loc
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70974
      start: 70923
    functionDepth: 1
    functionLinenumber: 70923
    functionLinenumberEnd: 70974
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[java.util.List<String[]>].add(String[])'
    - java.util.Arrays.toString(String[])
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - java.util.Arrays.toString(int[])
    - '[java.util.List<String[]>].toArray()'
    - '[java.util.List<int[]>].toArray()'
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[java.util.List<int[]>].add(int[])'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70978,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70978,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70979,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70979,1
    - Dst: '[java.util.List<int[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70980,1
    - Dst: '[java.util.List<String[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70981,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70982,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70982,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70983,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70983,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70984,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70984,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70984,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70985,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70985,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70985,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71075,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71075,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71076,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71076,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71083,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71084,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71087,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71087,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71088,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71088,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71089,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71089,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71089,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71090,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71090,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71093,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71094,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71095,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71096,1
    - Dst: '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71097,1
    - Dst: '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71098,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71100,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71100,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71101,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71101,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71102,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 222
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71104
      start: 70977
    functionDepth: 56
    functionLinenumber: 70977
    functionLinenumberEnd: 71104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    - '[java.util.List<String[]>].add(String[])'
    - java.util.Arrays.toString(String[])
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].size()'
    - '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[java.util.List<String[]>].clear()'
    - '[java.util.List<int[]>].clear()'
    - '[java.util.List<String[]>].toArray()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
    - java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
    - '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[java.util.List<int[]>].toArray()'
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[java.util.List<int[]>].add(int[])'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71109
      start: 71107
    functionDepth: 0
    functionLinenumber: 71107
    functionLinenumberEnd: 71109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].trace_enabled()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].trace_enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71113
      start: 71112
    functionDepth: 0
    functionLinenumber: 71112
    functionLinenumberEnd: 71113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].enable_tracing()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].enable_tracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71117
      start: 71116
    functionDepth: 0
    functionLinenumber: 71116
    functionLinenumberEnd: 71117
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].disable_tracing()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].disable_tracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71122
      start: 71120
    functionDepth: 0
    functionLinenumber: 71120
    functionLinenumberEnd: 71122
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].trace_la_enabled()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].trace_la_enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71126
      start: 71125
    functionDepth: 0
    functionLinenumber: 71125
    functionLinenumberEnd: 71126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].enable_la_tracing()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].enable_la_tracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71130
      start: 71129
    functionDepth: 0
    functionLinenumber: 71129
    functionLinenumberEnd: 71130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].disable_la_tracing()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].disable_la_tracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72878,1
    CyclomaticComplexity: 1166
    EdgeCount: 1166
    ICount: 590
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72891
      start: 71133
    functionDepth: 55
    functionLinenumber: 71133
    functionLinenumberEnd: 72891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72897,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - xla
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72905
      start: 72893
    functionDepth: 0
    functionLinenumber: 72893
    functionLinenumberEnd: 72905
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 579
    functionsReached:
    - '[JJCalls].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - names
    - delimiters
    argTypes:
    - List<String>
    - List<String>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(List<String>,List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(List<String>,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      classPublic: false
      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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      classPublic: false
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: java.lang.RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70824
      start: 70821
    functionDepth: 0
    functionLinenumber: 70821
    functionLinenumberEnd: 70824
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess].fillInStackTrace()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess].fillInStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess
      static: false
      superClass: java.lang.RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Token
      - int
      - JJCalls
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser.JJCalls
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.JJCalls].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser.JJCalls
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.JJCalls].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StreamProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StreamProvider
    signature: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.StreamProvider:36,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.parser.StreamProvider:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StreamProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 3
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StreamProvider
    signature: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
      Src: net.sf.jsqlparser.parser.StreamProvider:40,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.parser.StreamProvider:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StreamProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - charsetName
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StreamProvider
    signature: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: net.sf.jsqlparser.parser.StreamProvider:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].read(char[],int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.StreamProvider].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: net.sf.jsqlparser.parser.StreamProvider:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].close()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StreamProvider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.StringProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StringProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
    functionUses: 3
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StringProvider
    signature: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getChars(int,net.sf.jsqlparser.parser.StringProvider,char[],int)'
      Src: net.sf.jsqlparser.parser.StringProvider:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.parser.StringProvider].read(char[],int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
    functionUses: 0
    functionsReached:
    - '[String].getChars(int,net.sf.jsqlparser.parser.StringProvider,char[],int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.StringProvider].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.parser.StringProvider].close()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StringProvider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:103,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:105,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - target
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:114,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:116,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:116,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - target
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:125,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:75,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:81,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:140,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:75,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:81,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:148,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - lexState
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - lexState
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lexState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:179,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:185,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:199,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:252,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:259,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:268,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 170
    functionDepth: 5
    functionLinenumber: 170
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    - Character.toLowerCase(char)
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[StringBuilder].setLength(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:283,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:285,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:286,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:289,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:290,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:291,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:292,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:293,1
    - Dst: '[net.sf.jsqlparser.parser.Token].newToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.Token].newToken(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,int[]>].containsKey(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:309,1
    - Dst: '[java.util.Map<Integer,int[]>].get(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:332,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:347,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,int[]>].get(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[java.util.Map<Integer,int[]>].containsKey(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:352,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 4
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 2
    functionsReached:
    - Character.toLowerCase(char)
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].initJjChars()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].initJjChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:466,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startState
    - curPos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 381
    functionDepth: 5
    functionLinenumber: 381
    functionLinenumberEnd: 477
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isMore(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isMore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:496,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:497,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:501,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:502,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:505,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:514,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:515,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:517,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastReadPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 519
      start: 495
    functionDepth: 4
    functionLinenumber: 495
    functionLinenumberEnd: 519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1153,1
    - Dst: '[StringBuilder].append(char[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1153,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[StringBuilder].indexOf(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1154,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1158,1
    - Dst: '[StringBuilder].append(char[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1158,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchedToken
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 1164
      start: 1149
    functionDepth: 1
    functionLinenumber: 1149
    functionLinenumberEnd: 1164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[StringBuilder].append(char[])'
    - '[StringBuilder].lastIndexOf(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].indexOf(String)'
    - '[StringBuilder].substring(int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchedToken
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 1171
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2247,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2248,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2249,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2250,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2251,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2252,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2253,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2254,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2255,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2256,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2257,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2258,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2259,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2260,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2261,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2262,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2263,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2264,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2265,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2266,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2267,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2268,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2269,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2270,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2271,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2272,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2273,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2274,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2275,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2276,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2277,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2278,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2279,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2280,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2281,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2282,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2283,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2284,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2285,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2286,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2287,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2288,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2289,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2290,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2291,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2292,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2293,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2294,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2295,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2296,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2298
      start: 2246
    functionDepth: 1
    functionLinenumber: 2246
    functionLinenumberEnd: 2298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].InitStartAndSize()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,int[]>].put(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].InitStartAndSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:27,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JJTCCJSqlParserState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JJTCCJSqlParserState
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeCreated()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].clear()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:46,1
    - Dst: '[java.util.List<Integer>].clear()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].clear()'
    - '[java.util.List<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].add(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].add(net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:69,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:69,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:71,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 59
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].remove(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:76,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:86,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:88,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 56
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[java.util.List<Integer>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].add(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:92,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtOpen()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 59
    functionsReached:
    - '[java.util.List<Integer>].add(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtOpen()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:103,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:103,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:105,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:106,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:107,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtClose()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:109,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - num
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[java.util.List<Integer>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:122,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:123,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:123,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:125,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:126,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:127,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtClose()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:129,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:130,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:133,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - condition
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 59
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[java.util.List<Integer>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtOpen()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtClose()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetParent()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtSetParent(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Node[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node[]
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - i
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetNumChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetNumChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.parser.Tree].getId()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Tree].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - data
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserVisitor
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Tree].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.Tree].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Tree
    signature: '[net.sf.jsqlparser.parser.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].childrenAccept(Object)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - Object
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].childrenAccept(Object)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - Object
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTreeConstants].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserTreeConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTreeConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - Object
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserVisitor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.parser.Node].<init>(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(int)'
      Src: net.sf.jsqlparser.parser.Node:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - i
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.parser.Node].jjtOpen()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.parser.Node].jjtClose()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Node[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node[]
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Node[],int,net.sf.jsqlparser.parser.Node,int,net.sf.jsqlparser.parser.Node)
      Src: net.sf.jsqlparser.parser.Node:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - i
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Node[],int,net.sf.jsqlparser.parser.Node,int,net.sf.jsqlparser.parser.Node)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetNumChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetNumChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetValue()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetValue(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 59
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(Object)'
      Src: net.sf.jsqlparser.parser.Node:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - data
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserVisitor
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.Node].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(Object)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Node].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: children[i].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)
      Src: net.sf.jsqlparser.parser.Node:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - data
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserVisitor
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.parser.Node].childrenAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - children[i].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Node].childrenAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.parser.Node].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].toString()'
      Src: net.sf.jsqlparser.parser.Node:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.parser.Node].toString(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.Node].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].toString(String)'
      Src: net.sf.jsqlparser.parser.Node:107,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.Node:107,1
    - Dst: n.dump(String)
      Src: net.sf.jsqlparser.parser.Node:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.parser.Node].dump(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - n.dump(String)
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.Node].toString(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.parser.Node].getId()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Node].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:67,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:69,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:70,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:71,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:76,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:78,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:79,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:84,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:86,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:89,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:96,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:98,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:101,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:103,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:110,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:114,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:115,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:116,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:117,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:118,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:118,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:121,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:137,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 138
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Thread.yield()
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:143,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:145,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:163,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:164,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:169,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:171,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:172,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:177,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:179,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:182,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:189,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:191,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:194,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:196,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:203,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:211,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:219,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:227,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:230,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 231
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - Thread.yield()
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - Math.max(int,int)
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:236,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:238,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:253,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:255,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:256,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:257,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:262,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:264,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:270,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:273,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:274,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:276,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:279,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:286,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:288,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:291,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:293,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:300,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:308,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:319,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:321,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:324,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 325
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - Thread.yield()
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[InterruptedException].<init>()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:330,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:338,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:342,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:345,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:347,1
    - Dst: Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:354,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 13
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 357
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:366,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:368,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:369,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:375,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:376,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:378,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:380,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:381,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:383,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:385,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:392,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:396,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:397,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:398,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:399,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:400,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:400,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:403,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:407,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:411,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:414,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 415
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:419,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:422,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:436,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:438,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:443,1
    - Dst: net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:445,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:446,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:447,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:447,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].setup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:448,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 457
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].setup()'
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3
      static: false
      superClass: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2
      static: false
      superClass: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      static: false
      superClass: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1
      static: false
      superClass: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1].<init>()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
Fuzzing method: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.JSqlParserFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
  - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
- function_names:
  - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].asList()'
  - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
  - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
  - '[net.sf.jsqlparser.test.TestUtils].<init>()'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
- function_names:
  - '[net.sf.jsqlparser.test.TestException].<init>()'
  - '[net.sf.jsqlparser.test.TestException].<init>(String)'
  - '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
  - '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.test.TestException].getCause()'
  - '[net.sf.jsqlparser.test.TestException].printStackTrace()'
  - '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
  - '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
- function_names:
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].removeSelectItemTest()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].sweapSelectItemTest()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].<init>()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.StringValue,K)'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.LongValue,K)'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
- function_names:
  - '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1741()'
  - '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1747()'
  - '[net.sf.jsqlparser.test.UnicodeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/UnicodeTest.java
- function_names:
  - '[net.sf.jsqlparser.test.HowToUseSample].writeSQL()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatement()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
  - '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest10()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest11()'
  - '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
  - '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
- function_names:
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
- function_names:
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetName()'
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetSchemaName()'
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetDatabase()'
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
  - '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameParsing()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
  - '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameNull()'
  - '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameEmpty()'
  - '[net.sf.jsqlparser.schema.ServerTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.MultiPartNameTest].replaceBackticksWithDoubleQuotes()'
  - '[net.sf.jsqlparser.schema.MultiPartNameTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/MultiPartNameTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
  - '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
  - '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
  - '[net.sf.jsqlparser.schema.DatabaseTest].testBigQuerycatalogs()'
  - '[net.sf.jsqlparser.schema.DatabaseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.TableTest].tableIndexException()'
  - '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
  - '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
  - '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
  - '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
  - '[net.sf.jsqlparser.schema.TableTest].testBigQueryFullQuotedName()'
  - '[net.sf.jsqlparser.schema.TableTest].testClone()'
  - '[net.sf.jsqlparser.schema.TableTest].testWithSchema()'
  - '[net.sf.jsqlparser.schema.TableTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.ColumnTest].testCheckNonFinalClass()'
  - '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNameParts()'
  - '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNamePartsAndDelimiters()'
  - '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
  - '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
  - '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
  - '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
  - '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
  - '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
  - '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
  - '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
  - '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
  - '[net.sf.jsqlparser.statement.BlockTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].<init>()'
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareType()'
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeWithDefault()'
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
  - '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].testObjectBuilder()'
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].testValidation()'
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].testTableNames()'
  - '[net.sf.jsqlparser.statement.IfElseStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].testSimpleUse()'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowColumnsStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.SerializationTest].serializeWithItem()'
  - '[net.sf.jsqlparser.statement.SerializationTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SerializationTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ReferentialActionTest].testCaseSensitivity()'
  - '[net.sf.jsqlparser.statement.ReferentialActionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReferentialActionTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].keyWords()'
  - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
  - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
  - '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.SessionStatementTest].testStartSession(String)'
  - '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SessionStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
  - '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
  - '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
  - '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
  - '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
  - '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
  - '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
  - '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
  - '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
  - '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
  - '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
  - '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
  - '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
  - '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
  - '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
  - '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
  - '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
  - '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testDoubleNewLine()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineSlash()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineGo()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineNotGoIssue()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testOracleBlock()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testMSSQLBlock()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLIncludes()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLExcludes()'
  - '[net.sf.jsqlparser.statement.StatementSeparatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testSavepoint()'
  - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testRollback()'
  - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testCommit()'
  - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].testSimpleUse()'
  - '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RefreshMaterializedViewStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.KeywordsTest].keyWords()'
  - '[net.sf.jsqlparser.statement.KeywordsTest].testRelObjectNameWithoutValue(String)'
  - '[net.sf.jsqlparser.statement.KeywordsTest].testCombinedTokenKeywords()'
  - '[net.sf.jsqlparser.statement.KeywordsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCreate()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testFunctions()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSQLServerSetStatementIssue1984()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testInformixSetStatementIssue1945()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRedshiftSetStatementIssue1708()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.UseStatementTest].testUseSchema()'
  - '[net.sf.jsqlparser.statement.UseStatementTest].testSimpleUse()'
  - '[net.sf.jsqlparser.statement.UseStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetTZ()'
  - '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetAll()'
  - '[net.sf.jsqlparser.statement.ResetStatementTest].testObject()'
  - '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
  - '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
  - '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
  - '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
  - '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
  - '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
  - '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
  - '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
  - '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
  - '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
  - '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
  - '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
  - '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
  - '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.StatementsTest].testStatements()'
  - '[net.sf.jsqlparser.statement.StatementsTest].testStatementsProblem()'
  - '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery()'
  - '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery2()'
  - '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery3()'
  - '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
  - '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantRole()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithPrivileges()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithRole()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantSchemaParsingIssue1080()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].testPublicKeywordIssue2230()'
  - '[net.sf.jsqlparser.statement.grant.GrantTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.HiveTest].testLeftSemiJoin()'
  - '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
  - '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
  - '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
  - '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
  - '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
  - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithEmptyNameParts()'
  - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].fullConstructorAndGetters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].defaultConstructorAndSetters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].defaultConstructorAndWithers()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].toStringTestWithParameters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].toStringTestWithNoParameters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].expressionVisitorIsNotCalledWhenNoReturnExpressionDeclared(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].expressionVisitorCalledWhenReturnExpressionDeclared(net.sf.jsqlparser.expression.ExpressionVisitor<Void>)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionDeclarationTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalJoin()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testFunctionWithAttributesIssue1742()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalIn()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
  - '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
  - '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
  - '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].fullConstructorAndGetters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].defaultConstructorAndSetters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].defaultConstructorAndWithers()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].testToString()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithFunctionParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithColumnName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaNameAndTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaNameAndTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServerJdbcParameters()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitPR404()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithTies()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSkip()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFirst()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFirstWithKeywordLimit()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSkipFirst()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnion()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnion2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinct()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testHaving()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExists()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotExists()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotExistsIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTime()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBetweenDate()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCase()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseCondition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue862CaseWhenConcat()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInCaseBeforeWhen()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInIntervalExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasInQuotes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasWithoutAs()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoinWithComma()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDeparser()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCount2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCount3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlQuote()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcat()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMatches()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBitwise()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastTypeProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMySQLHintStraightJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testStraightJoinInSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem7()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem8()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseAddition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1595()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_Proz()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_mod()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic4EmptyOver()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic5AggregateColumnValue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic6AggregateColumnValue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic7Count()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic8Complex()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic9CommaListPartition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic10Lag()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic11Lag()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction12()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction13()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction14()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction15()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction16()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction17()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction18()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction19()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1b()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionIssue670()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue866()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue934()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionLeft()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionRight()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOneColumnFullTextSearchMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSeveralColumnsFullTextSearchMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFullTextSearchInDefaultMode()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsTrue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsFalse()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotTrue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotFalse()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsUnknown()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotUnknown()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_1(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_2(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinIssue318()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIntersect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIntegerDivOperator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlExcept()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlMinus()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlCombinedSets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubjoinWithJoins()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersGerman()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersSpanish()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiTableJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableCrossJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLateral1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLateralComplex1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues6BothVariants()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithColumn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval5_Issue228()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_withAnd()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].selectIsolationKeywordsAsAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueInBinds()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithBracketsAndOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueNotInBinds()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_NTuples()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXmlSubquery1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivot()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithMultiColumn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpBinaryMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testXorCondition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRlike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanFunction1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testComplexUnion1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQueryIssue196()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCharacterSetClause()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotEqualsTo()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGeometryDistance()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithCastExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithIntegerParameterIssue909()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlNoCache()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlCache()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInto1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnyConditionSubSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAllConditionSubSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOracleColl()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithMaterializedWith()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWith()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithinGroup()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectUserVariable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectNumericBind()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdateOfTable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithoutFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeywordPercent()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJPQLPositionalParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeep()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeepOver()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupConcat()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue162_doubleUserVar()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape2(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue77_singleQuoteEscape2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue223_singleQuoteEscape()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithNoParams()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithParams()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue151_tableFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue217_keywordSeparator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing7()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue230_cascadeKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotWithoutParenthesisIssue234()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_0()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSignedInteger()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSigned()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_notBoolean()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_true()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_false()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue241KeywordEnd()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastVarCharMaxIssue245()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedFunctionCallIssue253()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedBackslashIssue253()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordTableIssue261()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionIssue284()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionDateTimeValues()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPR73()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUniqueInsteadOfDistinctIssue299()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue265()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemKeywordCommitIssue341()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue352()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIsIssue331()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemInNotInProblemIssue379()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemLargeNumbersIssue390()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkInsertIssue393()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkReplaceIssue393()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitParseDeparse()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateNoWait()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHints()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHintsWithJoins()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlMultipleIndexHints()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHints()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue435()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue437Index()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue445()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue485Date()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByProblemIssue482()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue514()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue508LeftRightBitwiseShift()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue554()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue567KeywordPrimary()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue572TaskReplacement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566LargeView()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566PostgreSQLEscaped()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscaped()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue582NumericConstants()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue583CharacterLiteralAsAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue266KeywordTop()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue584MySQLValueListExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue588NotNull()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJoinerExpressionIssue596()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAndOperator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersIssue612()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingOffsetIssue620()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue163()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue608()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesForFunctionsIssue944()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelContraction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue643()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotNotIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCharNotParsedIssue718()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTrueFalseLiteral()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOptimizeForIssue348()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForXmlPath()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testChainedFunctions()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCollateExprIssue164()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariantIssue850()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic7()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic8()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblemIssue721()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue699()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic9()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic10()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic11()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic12()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic13()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRawStringExpressionIssue656(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLongQualifiedNamesIssue763()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubQueryAliasIssue754()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue262()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue200()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInnerWithBlock()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue648()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue638()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue489()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue377()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue378()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayRange()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableStatementIssue1836()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testChangeKeywordIssue859()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEndKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testStartKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSizeKeywordIssue867()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPartitionByWithBracketsIssue865()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSessionKeywordIssue876()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWindowClauseWithoutOrderByIssue869()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSizeIssue880()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCharacterIssue884()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCrossApplyIssue344()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOuterApplyIssue930()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWrongParseTreeIssue89()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWithComplexWhenExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCurrentIssue940()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878ViaJava()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordView()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckColonVariable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordOfIssue1029()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1026()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectConditionsIssue720And991()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1040()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1044()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1068()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].selectWithSingleIn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1075()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1074()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testContionItemsSelectedIssue1077()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFormatKeywordIssue1078()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConditionalParametersForFunctions()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCreateTableWithParameterDefaultFalseIssue1088()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordUnsignedIssue961()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testH2CaseWhenFunctionIssue1091()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTypesIssue992()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue1100()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue995()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectTuple()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayDeclare()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSkipIssue1136()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1137()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1138()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionWithComplexParameters_Issue1190()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConditionsWithExtraBrackets_Issue1194()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithExtraBrackets1135()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithOutExtraBrackets1135()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithInsideWithIssue1186()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSynonymIssue1211()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByIssue1176()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1210()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1168()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectRowElement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingBracketsNestedInIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnyComparisionExpressionValuesList1232()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDB2SpecialRegisterDateTimeIssue1249()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordFilterIssue1255()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConnectByRootIssue1255()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnionLimitOrderByIssue1268()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastToRowConstructorIssue1267()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCollisionWithSpecialStringFunctionsIssue1284()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJoinWithTrailingOnExpressionIssue1302()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleJoinOnExpressionIssue1229()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseComplexExpressionIssue1306()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByComplexExpressionIssue1308()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsMSSQLUseIndexIssue1325()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsIssue1352()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithAllTableColumns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpaceKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpecificAllColumnsIssue1346()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresDollarQuotes_1372()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCanCallSubSelectOnWithItemEvenIfNotSetIssue1369()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseExpressionIssue1375()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionIssue905()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionSimplyfied()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLogicalExpressionSelectItemIssue1381()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAtIssue1414()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIgnoreNullsForWindowFunctionsIssue1429()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1438()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1397()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithIsolation()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLoclTimezone1471()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitIssue1505()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresNaturalJoinIssue1559()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamptzDateTimeLiteral()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionComplexExpressionParametersIssue1644()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleDBLink()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateAndSkipLockedTokens()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateButWithoutSkipLockedTokens()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithoutForUpdateAndSkipLockedTokens()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectMultidimensionalArrayStatement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationListWithBracketsIssue1737()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedWithItems()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectParsing()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLateralView()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHavingBeforeGroupBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParameterMultiPartName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInnerJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayColumnsIssue1757()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testQualifyClauseIssue1805()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotNullInFilter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotIsNullInFilter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBackSlashQuotationIssue1812()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1907()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1908()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1833()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnparenthesizedSubSelect(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPreferringClause(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSkylineKeywords()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturnWithMultipleParentheses()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2255()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2257()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSubImport(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSQL2016CorrespondingBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].testConstructFromItem()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ParenthesedSelectTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ForUpdateTest].testOracleForUpdate()'
  - '[net.sf.jsqlparser.statement.select.ForUpdateTest].testMySqlIssue1995()'
  - '[net.sf.jsqlparser.statement.select.ForUpdateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766_2()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue235()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithoutBracketsIssue1162()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithBracketsIssue1162()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue496()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue856()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLWindowedJoin()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLBeforeAfterWindowedJoin()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLHoppingWindows()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLSessionWindows()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLTumblingWindows()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChangesWithLimit()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsParseDeparse()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].debugSpecificSql()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(java.io.File)'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(java.io.File,String)'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsOnlyParse()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testOperatorsWithSpaces()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithItemTest].testNotMaterializedIssue2251()'
  - '[net.sf.jsqlparser.statement.select.WithItemTest].testWithFunction(String)'
  - '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
  - '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
  - '[net.sf.jsqlparser.statement.select.FetchTest].testFetchWithoutExpressionIssue1859()'
  - '[net.sf.jsqlparser.statement.select.FetchTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeAtBefore(String)'
  - '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeChange(String)'
  - '[net.sf.jsqlparser.statement.select.TimeTravelTest].testDataBricksTemporalSpec(String)'
  - '[net.sf.jsqlparser.statement.select.TimeTravelTest].testBigQueryHistoricVersion(String)'
  - '[net.sf.jsqlparser.statement.select.TimeTravelTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.AllColumnsTest].testBigQuerySyntax()'
  - '[net.sf.jsqlparser.statement.select.AllColumnsTest].testDuckDBQuerySyntax()'
  - '[net.sf.jsqlparser.statement.select.AllColumnsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.DuckDBTest].testFileTable()'
  - '[net.sf.jsqlparser.statement.select.DuckDBTest].testCreateWithStruct()'
  - '[net.sf.jsqlparser.statement.select.DuckDBTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SpeedTest].testSpeed()'
  - '[net.sf.jsqlparser.statement.select.SpeedTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpeedTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.DB2Test].testDB2SpecialRegister()'
  - '[net.sf.jsqlparser.statement.select.DB2Test].testWithIsolationLevelAndReadOnlyModes(String)'
  - '[net.sf.jsqlparser.statement.select.DB2Test].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DB2Test.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForBrowse()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLPath()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLRaw()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLAuto()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXMLExplicit()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForXML()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testForJSON()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].testIssue1800()'
  - '[net.sf.jsqlparser.statement.select.ForClauseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForClauseTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumn()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTNode()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumnLF()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580_2()'
  - '[net.sf.jsqlparser.statement.select.SelectASTTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg1()'
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg2()'
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg3()'
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg4()'
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg5()'
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg6()'
  - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testTrailingComma()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionIgnoreNulls()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionLimit()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testAny()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionHaving()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsStruct()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsValue()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].testTimeSeriesFunction()'
  - '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
  - '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(String)'
  - '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
  - '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
  - '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(String)'
  - '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollate()'
  - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateSimple()'
  - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateMultiple()'
  - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateAndNulls()'
  - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.MemoryTest].main(String[])'
  - '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveOperationsFromStandardClauses(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].deriveOperationsFromStandardClausesCases()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].deriveStandardClausesFromOperationsCases()'
  - '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparseIssue696()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984_2()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentOnView()'
  - '[net.sf.jsqlparser.statement.comment.CommentTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDelete()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWhereProblem1()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithLimit()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteDoesNotAllowLimitOffset()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderBy()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderByAndLimit()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTable()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingLeftJoinToAnotherTable()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTableWithAlias()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultiTableIssue878()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testWith()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testNoFrom()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testNoFromWithSchema()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testUsing()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteLowPriority()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteQuickModifier()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteIgnoreModifier()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultipleModifiers()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteReturningIssue1527()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteOutputClause()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testPreferringClause(String)'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithSkylineKeywords()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteUsingFromItem()'
  - '[net.sf.jsqlparser.statement.delete.DeleteTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testRowConstructor()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testSelectRowConstructor()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testComplexWithQueryIssue561()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testObject()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSelect()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywords()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues2()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues3()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierIgnore()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority1()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority2()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority3()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testIssue223()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordPrecisionIssue363()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetInDeparsing()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateEliminationInDeparsing()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetWithDuplicateEliminationInDeparsing()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableWithAliasIssue526()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordEnableIssue592()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordIntervalIssue682()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithAtFront()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testNextVal()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValueFor()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValIssue773()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testBackslashEscapingIssue827()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDisableKeywordIssue945()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithListIssue282()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableArrays4()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordDefaultIssue1470()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertUnionSelectIssue1491()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue1749()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue955()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOverwrite()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].insertDemo()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleDuplicateInsert()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze()'
  - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze2()'
  - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax3()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemReplaceParseDeparse()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemMissingIntoIssue389()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testMultipleValues()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.lock.LockTest].testLockStatementsParseDeparse(String)'
  - '[net.sf.jsqlparser.statement.lock.LockTest].testLockExclusiveMode()'
  - '[net.sf.jsqlparser.statement.lock.LockTest].testNoWait()'
  - '[net.sf.jsqlparser.statement.lock.LockTest].testWaitTimeout()'
  - '[net.sf.jsqlparser.statement.lock.LockTest].testCreateLockStatement()'
  - '[net.sf.jsqlparser.statement.lock.LockTest].testIllegalStateWaitSeconds()'
  - '[net.sf.jsqlparser.statement.lock.LockTest].testIllegalStateNoWait()'
  - '[net.sf.jsqlparser.statement.lock.LockTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/lock/LockTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdate()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWAlias()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithDeparser()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFrom()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultiTable()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect2()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue167_SingleQuotes()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithLimit()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderBy()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderByAndLimit()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningAll()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningList()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateDoesNotAllowLimitOffset()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFunctions()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue508LeftShift()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_1()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_2()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue826()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue750()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue962Validate()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateVariableAssignment()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testMysqlHint()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testWith()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testPreferringClause(String)'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithBoolean()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSkylineKeywords()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDrop()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropSchemaIssue855()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropSequence()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testOracleMultiColumnDrop()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testUniqueFunctionDrop()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testZeroArgDropFunction()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithSimpleType()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndType()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndParameterizedType()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].dropTemporaryTableTestIssue1712()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoTable(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoImportColumns(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSV(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSVCols(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBV(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBVCols(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFileOpts(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCertVerification(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromCloudConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSEXA(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSORA(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSJDBC(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromScript(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportErrorClause(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateCascadeDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDoesNotAllowOnlyWithMultipleTables()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyAndCascadeDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].throwsParseWhenOnlyUsedWithMultipleTables()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView3()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView4()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnNames1()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView5()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewUnion()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView1()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView3()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateSecureView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateVolatileView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604_2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue665()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateWithReadOnlyViewIssue838()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNone()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshYes()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNo()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionLong()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createOrReplaceFunctionMinimal()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableOrReplace()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable3()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey3()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey4()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTablePrimaryKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraint()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithoutTimezone()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithTimezone()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect3()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testKeySyntaxWithLengthColumnParameter()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Byte()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Char()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue661Partition()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue770Using()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCollateUtf8Issue785()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithSetTypeIssue796()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testWithCatalog()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
  - '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
  - '[net.sf.jsqlparser.statement.create.AlterViewTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
  - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateSchema()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testCreateSchemaWithcatalog()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateWithAuth()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testIfNotExistsIssue2061()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createPublic()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithReplace()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithReplacePublic()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].createWithDbLink()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].synonymAttributes()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testPublicType()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testIssue1879()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testNestedCast()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testStruct()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecute()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExec()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCall()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testCallWithMultiname()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCallWithParenthesis()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters2()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters3()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters4()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatement()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatementVisitorAdaptor()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnKeywordTypes()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue510()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAddConstraintKeyIssue320()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue679()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue1926()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue984()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateCascade()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryptionWithoutEqual()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableAutoIncrement()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEngine()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeyBlockSizeAlgorithmLock()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddSpatialIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndexWithOptions()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUnnamedIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithOptions()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndex_UsingBeforeColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetDefaultWithAlgorithm()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropDefaultWithAlgorithm()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnSetInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterIndexVisibility()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterConstraintEnforced()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterIndexInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsert()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertDuplicate()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertSelect()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertN()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValue()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDoNothing()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseJoin()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithIssue73()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithJoinIssue72()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseIssue74()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseNestedWithIssue2168()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testRename()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testDistinct()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparseWithoutFromKeyword()'
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
  - '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
  - '[net.sf.jsqlparser.expression.AliasTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testAmpersand()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1785()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1970()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExtractExpressionTest].testRegularFunctionCall()'
  - '[net.sf.jsqlparser.expression.ExtractExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExtractExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
  - '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
  - '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
  - '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
  - '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
  - '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
  - '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
  - '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
  - '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
  - '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
  - '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
  - '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectAgg()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectBuilder()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayBuilder()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayAgg()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].nestedObjects()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectOracle(String)'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testInvalidObjectOracle(String)'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectWithExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectIssue1504()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectMySQL()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArray()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayWithNullExpressions()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1260()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1371()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testEntriesAreParsedCorrectly(String)'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testEntriesAreParsedCorrectly3Entries(String)'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testSingleEntriesAreParsedCorrectlyWithouCommaAsKeyValueSeparator(String)'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethods()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsStrict()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsAllColumns()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsAllTableColumns()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1753JSonObjectAggWithColumns()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.RowConstructorTest].testRowConstructor()'
  - '[net.sf.jsqlparser.expression.RowConstructorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/RowConstructorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].<init>()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerTotally()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerOrEqual()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterTotally()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterOrEqual()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpEqual()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualStandard()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualBang()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValue_issue525()'
  - '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
  - '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
  - '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
  - '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
  - '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeDuckDB()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDB()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDBWithQuotesAndTypes()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeWithArgumentsDuckDB()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.InterpretExpressionTest].testInterpret()'
  - '[net.sf.jsqlparser.expression.InterpretExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/InterpretExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LongValueTest].testSimpleNumber()'
  - '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
  - '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
  - '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
  - '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
  - '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
  - '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
  - '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
  - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
  - '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
  - '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
  - '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testSnowflakeGetOperator()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testDataBricksExtractPathOperator()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testParenthesedJsonExpressionsIssue1792()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2054(String)'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2181()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpression()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testTranscoding()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue644()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue688()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue1257()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testUnPivotWithAlias()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue2304()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHintTest].testSelect()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testDelete()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testInsert()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testUpdate()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testMerge()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testLikeWithEscapeExpressionIssue420()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapeExpressionIssue1638()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1209()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1173()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1172()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue832()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue827()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue578()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue875()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue933()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1373()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1376()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testMethods()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testNullStringValue()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].testPossibleParsingWithSqlCalcFoundRowsHint()'
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
  - '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testAddition()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseAnd()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseOr()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseXor()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testConcat()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testDivision()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].concatTest()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].addTest()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testFullTextSearchExpressionWithParameters()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testIssue1223()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithoutBrackets()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithBrackets()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testPrecedenceIssue2244()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].testMemberOf()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenWithAdditionIssue1948()'
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenSymmetricIssue2250()'
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenASymmetricIssue2250()'
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testIsUnknownExpression(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testNotRLikeIssue1553()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testDuckDBSimuilarTo()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAny()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAll()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrase()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrasePrefix()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchRegexp()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testNotNullExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testStringConstructor()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
  - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
  - '[net.sf.jsqlparser.util.RandomUtils].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
- function_names:
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTables()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithAlias()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithXor()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithStmt()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromTruncate()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsertValues()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate3()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCmplxSelectProblem()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOracleHint()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue194()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertValues()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect3()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpressionIssue515()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSkippedSchemaIssue600()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentTable()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRemoteLink()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSequence_throwsException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterSequence_throwsException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSynonym_throwsException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNPEIssue1009()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAtTimeZoneExpression()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonFunction()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testConnectedByRootOperator()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJoinSubSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRefreshMaterializedView()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testLockStatement()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue1987()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testTableRenamingIssue2028()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterTableIssue2062()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertTableIssue()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2183()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2305()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertWithItemWithFunctionDeclarationDoesNotThrowException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertWithItemWithFunctionDeclarationReturnsTableInSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNestedTablesInJsonObject()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
- function_names:
  - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect()'
  - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect_duplicates()'
  - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_PlainSelect_expression()'
  - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_SetOperationList()'
  - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testAddExpr()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndExpressions()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTable()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndParsedExpression()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableWithGroupBy()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311_2()'
  - '[net.sf.jsqlparser.util.SelectUtilsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
- function_names:
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].testGetterSetterChaining(java.util.List<Object>)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].notDeclaredInObjectClass(Method)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].reflectiveNonNullArgs(Method)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].returnTypeThis(Object,Method)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].anyReturnType(Object,Method)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].noReturnTypeValid(Object,Method)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].testMethodInvocation(Object,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
  - '[net.sf.jsqlparser.util.ReflectionTestUtils].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
- function_names:
  - '[net.sf.jsqlparser.util.Visitor].visit(T)'
  - '[net.sf.jsqlparser.util.Visitor].<init>()'
  - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor<String>)'
  - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
  - '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
  - '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
  - '[net.sf.jsqlparser.util.APISanitationTest].fields()'
  - '[net.sf.jsqlparser.util.APISanitationTest].testFieldAccess(Field)'
  - '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,Class<?>)'
  - '[net.sf.jsqlparser.util.APISanitationTest].testExpressionList(Field)'
  - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
  - '[net.sf.jsqlparser.util.APISanitationTest].<init>()'
  - '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
- function_names:
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_concat()'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_addition()'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test2()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test3()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test4()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test5()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(java.util.List<String>)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Map<?,?>,int)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(String,int)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
  - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationTest].main(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse2()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParseInvalid()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationUpdateButAcceptOnlySelects()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
  - '[net.sf.jsqlparser.util.validation.ValidationTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationUtilTest].testMap()'
  - '[net.sf.jsqlparser.util.validation.ValidationUtilTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationUtilTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDelete()'
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteSupportedAndNotSupported()'
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].testValidationDeleteLimitOrderBy()'
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeleteValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchema()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchemaNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
  - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
  - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExec()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCall()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotSupported()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecuteNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderBy()'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderByNullOrdering()'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotSupported()'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefresh()'
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithData()'
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithConcurrently()'
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterView()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotSupported()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
  - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
  - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
  - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplaceNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSequenceIfExists()'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMerge()'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMergeNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
  - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcParameter()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcNamedParameter()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIntegerDivision()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testModulo()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMultiplication()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSignedExpression()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSubtraction()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsNull()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsUnknown()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testLike()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExists()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testInterval()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExtract()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testPostgreSQLRegExpCaseSensitiveMatch()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRlike()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRegexpLike()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSimilarTo()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testOneColumnFullTextSearchMySQL()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAnalyticFunctionFilter()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAtTimeZoneExpression()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonFunctionExpression()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonAggregartFunctionExpression()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConnectedByRootOperator()'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequence()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequenceNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTables()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
  - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForPostgresShare()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateNoWait()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoinOuterSimple()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoin()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWithRecursive()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testSelectMulipleExpressionList()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotWithAlias()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotXml()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateUnPivot()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateSubJoin()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateTableFunction()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateLateral()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateIssue1502()'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndex()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndexNotAllowed()'
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].testValidatorAlterSequence()'
  - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].setupDatabase()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTable()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTableAlterColumn()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataInsert()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataUpdate()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDelete()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDeleteError()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumns()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateUsingSelect()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingExecute()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithExpression()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOffset()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithDefaultValue()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithAllColumns()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithKeep()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithPartitionExpressionList()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOrderByElements()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldUseProvidedExpressionVisitorWhenDeParsingExecute()'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testUseExtrnalExpressionDeparser()'
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testCreateViewASTNode()'
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RStringLiteral)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,Object)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RSequence)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.ROneOrMore)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrMore)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrOne)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RJustName)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RChoice)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywords()'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC()'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].compareKeywordLists()'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionWithCause()'
  - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktrace()'
  - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktraceNoCause()'
  - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionDefaultContructorCauseInit()'
  - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromStringFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromRaderFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamWithEncodingFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionPartial2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testStreamStatementsIssue777()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionIssue982()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testNestingDepth()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue1250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTableStatementIssue1836()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParserInterruptedByTimeout()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTimeOutIssue1582()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserTest].parserWithTimeout()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].getAsLong()'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureConfigurationTest.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/module-info.java
- function_names:
  - '[net.sf.jsqlparser.Model].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/Model.java
- function_names:
  - '[net.sf.jsqlparser.JSQLParserException].<init>()'
  - '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
  - '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
- function_names:
  - '[net.sf.jsqlparser.schema.Synonym].<init>()'
  - '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
  - '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
  - '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Synonym].getName()'
  - '[net.sf.jsqlparser.schema.Synonym].setName(String)'
  - '[net.sf.jsqlparser.schema.Synonym].withName(String)'
  - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
  - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
  - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Synonym].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Synonym].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
- function_names:
  - '[net.sf.jsqlparser.schema.Column].<init>()'
  - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
  - '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>,java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Column].<init>(String)'
  - '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
  - '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
  - '[net.sf.jsqlparser.schema.Column].getTable()'
  - '[net.sf.jsqlparser.schema.Column].getTableName()'
  - '[net.sf.jsqlparser.schema.Column].getUnquotedTableName()'
  - '[net.sf.jsqlparser.schema.Column].getSchemaName()'
  - '[net.sf.jsqlparser.schema.Column].getUnquotedSchemaName()'
  - '[net.sf.jsqlparser.schema.Column].getCatalogName()'
  - '[net.sf.jsqlparser.schema.Column].getUnquotedCatalogName()'
  - '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.schema.Column].getColumnName()'
  - '[net.sf.jsqlparser.schema.Column].getUnquotedColumnName()'
  - '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
  - '[net.sf.jsqlparser.schema.Column].setName(String,boolean)'
  - '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
  - '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
  - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Column].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
  - '[net.sf.jsqlparser.schema.Column].getName(boolean)'
  - '[net.sf.jsqlparser.schema.Column].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.schema.Column].toString()'
  - '[net.sf.jsqlparser.schema.Column].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
  - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
  - '[net.sf.jsqlparser.schema.Column].withTableDelimiter(String)'
  - '[net.sf.jsqlparser.schema.Column].getCommentText()'
  - '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
  - '[net.sf.jsqlparser.schema.Column].getResolvedTable()'
  - '[net.sf.jsqlparser.schema.Column].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
- function_names:
  - '[net.sf.jsqlparser.schema.Sequence].<init>()'
  - '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
  - '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
  - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
  - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
  - '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].getName()'
  - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
  - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
  - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Sequence].toString()'
  - '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
  - '[net.sf.jsqlparser.schema.Sequence].addParameters()'
  - '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(ParameterType)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].getValue()'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
- function_names:
  - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
  - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
  - '[net.sf.jsqlparser.schema.MultiPartName].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.MultiPartName].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.MultiPartName].replaceBackticksWithDoubleQuotes(String)'
  - '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
- function_names:
  - '[net.sf.jsqlparser.schema.Database].<init>(String)'
  - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
  - '[net.sf.jsqlparser.schema.Database].getServer()'
  - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
  - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
  - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
  - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Database].toString()'
  - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
  - '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
- function_names:
  - '[net.sf.jsqlparser.schema.Table].<init>()'
  - '[net.sf.jsqlparser.schema.Table].<init>(String)'
  - '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
  - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
  - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Database,String,String)'
  - '[net.sf.jsqlparser.schema.Table].<init>(String,String,String)'
  - '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>,java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Table].getCatalogName()'
  - '[net.sf.jsqlparser.schema.Table].getDatabase()'
  - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
  - '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
  - '[net.sf.jsqlparser.schema.Table].getUnquotedDatabaseName()'
  - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
  - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
  - '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
  - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Table].getName()'
  - '[net.sf.jsqlparser.schema.Table].setName(String)'
  - '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
  - '[net.sf.jsqlparser.schema.Table].getDBLinkName()'
  - '[net.sf.jsqlparser.schema.Table].withName(String)'
  - '[net.sf.jsqlparser.schema.Table].getAlias()'
  - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
  - '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
  - '[net.sf.jsqlparser.schema.Table].setNameParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
  - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
  - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Table].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.IntoTableVisitor<T>,S)'
  - '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
  - '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
  - '[net.sf.jsqlparser.schema.Table].getPivot()'
  - '[net.sf.jsqlparser.schema.Table].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
  - '[net.sf.jsqlparser.schema.Table].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
  - '[net.sf.jsqlparser.schema.Table].withHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
  - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
  - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
  - '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
  - '[net.sf.jsqlparser.schema.Table].getSampleClause()'
  - '[net.sf.jsqlparser.schema.Table].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.schema.Table].toString()'
  - '[net.sf.jsqlparser.schema.Table].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.schema.Table].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.schema.Table].withSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
  - '[net.sf.jsqlparser.schema.Table].getNameParts()'
  - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
  - '[net.sf.jsqlparser.schema.Table].getResolvedTable()'
  - '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.schema.Table].setUnsetCatalogAndSchema(String,String)'
  - '[net.sf.jsqlparser.schema.Table].clone()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
- function_names:
  - '[net.sf.jsqlparser.schema.Server].<init>(String)'
  - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
  - '[net.sf.jsqlparser.schema.Server].getServerName()'
  - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
  - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
  - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
  - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Server].toString()'
  - '[net.sf.jsqlparser.schema.Server].withServerName(String)'
  - '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
- function_names:
  - '[net.sf.jsqlparser.schema.Partition].<init>()'
  - '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
  - '[net.sf.jsqlparser.schema.Partition].getColumn()'
  - '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.schema.Partition].getValue()'
  - '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
- function_names:
  - '[net.sf.jsqlparser.statement.UseStatement].<init>()'
  - '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
  - '[net.sf.jsqlparser.statement.UseStatement].getName()'
  - '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
  - '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
  - '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.UseStatement].toString()'
  - '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts()'
  - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(java.util.Collection<?extendsTypeDefExpr>)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(java.util.List<TypeDefExpr>)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(DeclareType)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions()'
  - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
  - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
  - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
  - '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
  - '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.DBMSType].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareType.java
- function_names:
  - '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
  - '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
  - '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
  - '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
  - '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.OutputClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - '[net.sf.jsqlparser.statement.Statement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
- function_names:
  - '[net.sf.jsqlparser.statement.Statements].getStatements()'
  - '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
  - '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.Statements].get(Class<E>,int)'
  - '[net.sf.jsqlparser.statement.Statements].toString()'
  - '[net.sf.jsqlparser.statement.Statements].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
- function_names:
  - '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
  - '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
  - '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
  - '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
  - '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
  - '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
  - '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
  - '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
  - '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
  - '[net.sf.jsqlparser.statement.ErrorClause].toString()'
  - '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.ShowStatement].<init>()'
  - '[net.sf.jsqlparser.statement.ShowStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.ShowStatement].getName()'
  - '[net.sf.jsqlparser.statement.ShowStatement].setName(String)'
  - '[net.sf.jsqlparser.statement.ShowStatement].toString()'
  - '[net.sf.jsqlparser.statement.ShowStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.ShowStatement].withName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
  - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.FileOption].getKey()'
  - '[net.sf.jsqlparser.statement.FileOption].setKey(String)'
  - '[net.sf.jsqlparser.statement.FileOption].getValue()'
  - '[net.sf.jsqlparser.statement.FileOption].setValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.FileOption].setValue(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.FileOption].setValue(String)'
  - '[net.sf.jsqlparser.statement.FileOption].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileOption.java
- function_names:
  - '[net.sf.jsqlparser.statement.UserIdentification].getUser()'
  - '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.UserIdentification].getPassword()'
  - '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.UserIdentification].toString()'
  - '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeObjectType.java
- function_names:
  - '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
  - '[net.sf.jsqlparser.statement.ResetStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
  - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
  - '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
  - '[net.sf.jsqlparser.statement.ResetStatement].toString()'
  - '[net.sf.jsqlparser.statement.ResetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.CertificateVerification].getPublicKey()'
  - '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.CertificateVerification].getIgnoreCertificate()'
  - '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(Boolean)'
  - '[net.sf.jsqlparser.statement.CertificateVerification].getVerifyCertificate()'
  - '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(Boolean)'
  - '[net.sf.jsqlparser.statement.CertificateVerification].toString()'
  - '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
- function_names:
  - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
  - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
  - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
  - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
  - '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
  - '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
  - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.ReturningClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getFilePaths()'
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setFilePaths(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,Long)'
  - '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long)'
  - '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
  - '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
  - '[net.sf.jsqlparser.statement.CSVColumn].getIndex()'
  - '[net.sf.jsqlparser.statement.CSVColumn].setIndex(Long)'
  - '[net.sf.jsqlparser.statement.CSVColumn].getEndIndex()'
  - '[net.sf.jsqlparser.statement.CSVColumn].setEndIndex(Long)'
  - '[net.sf.jsqlparser.statement.CSVColumn].getFormat()'
  - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.CSVColumn].getDelimit()'
  - '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
  - '[net.sf.jsqlparser.statement.CSVColumn].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
- function_names:
  - '[net.sf.jsqlparser.statement.SetStatement].<init>()'
  - '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
  - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
  - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
  - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
  - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
  - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
  - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
  - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
  - '[net.sf.jsqlparser.statement.SetStatement].getName()'
  - '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
  - '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
  - '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
  - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
  - '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
  - '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
  - '[net.sf.jsqlparser.statement.SetStatement].toString()'
  - '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
  - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
  - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
  - '[net.sf.jsqlparser.statement.SetStatement].clear()'
  - '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
  - '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
  - '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
  - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.SourceDestinationType].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SourceDestinationType.java
- function_names:
  - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
  - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
  - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
  - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
  - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
  - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
  - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
  - '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.IfElseStatement].toString()'
  - '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.LikeClause].getTable()'
  - '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.LikeClause].getColumnsList()'
  - '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
  - '[net.sf.jsqlparser.statement.LikeClause].isIncludingDefaults()'
  - '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(Boolean)'
  - '[net.sf.jsqlparser.statement.LikeClause].isExcludingDefaults()'
  - '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(Boolean)'
  - '[net.sf.jsqlparser.statement.LikeClause].isIncludingIdentity()'
  - '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(Boolean)'
  - '[net.sf.jsqlparser.statement.LikeClause].isExcludingIdentity()'
  - '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(Boolean)'
  - '[net.sf.jsqlparser.statement.LikeClause].isIncludingComments()'
  - '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(Boolean)'
  - '[net.sf.jsqlparser.statement.LikeClause].isExcludingComments()'
  - '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(Boolean)'
  - '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.LikeClause].toString()'
  - '[net.sf.jsqlparser.statement.LikeClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.FileSourceDestination].getType()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].getConnectionFileDefinitions()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setConnectionFileDefinitions(java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].isLocal()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setLocal(Boolean)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].isSecure()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setSecure(Boolean)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].getCSVColumns()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setCSVColumns(java.util.List<net.sf.jsqlparser.statement.CSVColumn>)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].getFBVColumns()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setFBVColumns(java.util.List<net.sf.jsqlparser.statement.FBVColumn>)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].getFileOptions()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setFileOptions(java.util.List<net.sf.jsqlparser.statement.FileOption>)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].getCertificateVerification()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
  - '[net.sf.jsqlparser.statement.FileSourceDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.CSVFileDestination].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].isLocal()'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].isSecure()'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].getFile()'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].toString()'
  - '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.UnsupportedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
  - '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.Block].getStatements()'
  - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
  - '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
  - '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.Block].toString()'
  - '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.statement.Block].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
- function_names:
  - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
  - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
  - '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
  - '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
  - '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
  - '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
  - '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
  - '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
  - '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
  - '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
  - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
  - '[net.sf.jsqlparser.statement.ExplainStatement.Option].formatOption()'
  - '[net.sf.jsqlparser.statement.ExplainStatement.Option].withValue(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType,String,String)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
  - '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
  - '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
  - '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
  - '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
  - '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
  - '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
  - '[net.sf.jsqlparser.statement.RejectClause].toString()'
  - '[net.sf.jsqlparser.statement.RejectClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
  - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
  - '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
  - '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
  - '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
  - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
  - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
  - '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
  - '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
  - '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
  - '[net.sf.jsqlparser.statement.ReferentialAction].equals(Object)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
- function_names:
  - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.FBVColumn].precedesComma()'
  - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(boolean)'
  - '[net.sf.jsqlparser.statement.FBVColumn].getKey()'
  - '[net.sf.jsqlparser.statement.FBVColumn].setKey(String)'
  - '[net.sf.jsqlparser.statement.FBVColumn].getValue()'
  - '[net.sf.jsqlparser.statement.FBVColumn].setValue(String)'
  - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.FBVColumn].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
- function_names:
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].toString()'
  - '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
  - '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
  - '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
  - '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
  - '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.FileType].<init>(String)'
  - '[net.sf.jsqlparser.statement.FileType].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
- function_names:
  - '[net.sf.jsqlparser.statement.SessionStatement].<init>(Action,String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].getAction()'
  - '[net.sf.jsqlparser.statement.SessionStatement].getId()'
  - '[net.sf.jsqlparser.statement.SessionStatement].size()'
  - '[net.sf.jsqlparser.statement.SessionStatement].putOption(String,String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].hasOptions()'
  - '[net.sf.jsqlparser.statement.SessionStatement].clearOptions()'
  - '[net.sf.jsqlparser.statement.SessionStatement].removeOption(String,String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].containsOption(String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].removeOption(String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].getOption(String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].getOptionKeySet()'
  - '[net.sf.jsqlparser.statement.SessionStatement].getOptions()'
  - '[net.sf.jsqlparser.statement.SessionStatement].getOptionEntrySet()'
  - '[net.sf.jsqlparser.statement.SessionStatement].hasOption(String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].getOptionOrDefault(String,String)'
  - '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - '[net.sf.jsqlparser.statement.SessionStatement].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.Commit].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.Commit].toString()'
  - '[net.sf.jsqlparser.statement.Commit].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
- function_names:
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>()'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].toString()'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.ShowColumnsStatement].withTableName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>,net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.export.Export,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].getConnectionObjectName()'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnection(String)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnection(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].getUserIdentification()'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].getCertificateVerification()'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].toString()'
  - '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
  - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
  - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
  - '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
  - '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
  - '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
  - '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
  - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
  - '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
  - '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
  - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
  - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
  - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
  - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
  - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
  - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
  - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].toString()'
  - '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
  - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
  - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
  - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
  - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>)'
  - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
  - '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.FromItem].getPivot()'
  - '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.FromItem].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.FromItem].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.FromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.FromItem].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithItem].<init>(K,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getParenthesedStatement()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setParenthesedStatement(K)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withParenthesedStatement(K)'
  - '[net.sf.jsqlparser.statement.select.WithItem].getAlias()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getAliasName()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getUnquotedAliasName()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.WithItem].isRecursive()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].isMaterialized()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].getStatement()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setStatement(K)'
  - '[net.sf.jsqlparser.statement.select.WithItem].isUsingNot()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.WithItem].getWithFunctionDeclaration()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
  - '[net.sf.jsqlparser.statement.select.WithItem].toString()'
  - '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList()'
  - '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getInsert()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getUpdate()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getDelete()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Fetch].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
  - '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
  - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
  - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
  - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
  - '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Fetch].toString()'
  - '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
  - '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
  - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
  - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
  - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
  - '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
  - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].toString()'
  - '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Distinct].withUseUnique(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems()'
  - '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setUsingOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setGeneratorFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setTableAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.LateralView].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpressionVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getPivotVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getSelectItemVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getFromItemVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
  - '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithIsolation].getIsolation()'
  - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
  - '[net.sf.jsqlparser.statement.select.WithIsolation].toString()'
  - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendSelectBodyTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].setRowCount(long)'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].toString()'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].withRowCount(long)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].getFunction()'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].setFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Pivot].toString()'
  - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addForColumn()'
  - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
  - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
  - '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
  - '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].toString()'
  - '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Limit].getRowCount(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
  - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions()'
  - '[net.sf.jsqlparser.statement.select.Limit].addByExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
  - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoin(int)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlNoCache(MySqlSqlCacheFlags)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withSkip(net.sf.jsqlparser.statement.select.Skip)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlHintStraightJoin(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withFirst(net.sf.jsqlparser.statement.select.First)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withTop(net.sf.jsqlparser.statement.select.Top)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleSiblings(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withForXmlPath(String)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withNoWait(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withHaving(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.statement.select.OrderByVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.UnionOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.UnionOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnionOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnionOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.MinusOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.MinusOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.MinusOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
  - '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
  - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
  - '[net.sf.jsqlparser.statement.select.Skip].toString()'
  - '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
  - '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
  - '[net.sf.jsqlparser.statement.select.Skip].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
  - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
  - '[net.sf.jsqlparser.statement.select.Wait].toString()'
  - '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
  - '[net.sf.jsqlparser.statement.select.Wait].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].withIncludeNulls(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MySqlSqlCacheFlags.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SetOperation].getModifier()'
  - '[net.sf.jsqlparser.statement.select.SetOperation].isAll()'
  - '[net.sf.jsqlparser.statement.select.SetOperation].setAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.SetOperation].isDistinct()'
  - '[net.sf.jsqlparser.statement.select.SetOperation].setDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType)'
  - '[net.sf.jsqlparser.statement.select.SetOperation].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
  - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
  - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
  - '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
  - '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
  - '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getForClause()'
  - '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
  - '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
  - '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Select].getLimit()'
  - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
  - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].getOffset()'
  - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.statement.select.Select].getFetch()'
  - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
  - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - '[net.sf.jsqlparser.statement.select.Select].getForMode()'
  - '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
  - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
  - '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.Select].getWait()'
  - '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
  - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
  - '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getAlias()'
  - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Select].getPivot()'
  - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Select].toString()'
  - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
  - '[net.sf.jsqlparser.statement.select.Select].getValues()'
  - '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
  - '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
  - '[net.sf.jsqlparser.statement.select.Select].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
  - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
  - '[net.sf.jsqlparser.statement.select.Join].isInner()'
  - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
  - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
  - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isApply()'
  - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
  - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
  - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isRight()'
  - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
  - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
  - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isFull()'
  - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isCross()'
  - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
  - '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
  - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
  - '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
  - '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
  - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
  - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
  - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
  - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
  - '[net.sf.jsqlparser.statement.select.Join].toString()'
  - '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
  - '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.select.Join].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelect(int)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperation(int)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>,java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations(java.util.Collection<?extendsSetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
  - '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Values].<init>()'
  - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
  - '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Values].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Values].addExpressions()'
  - '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.select.Values].getAlias()'
  - '[net.sf.jsqlparser.statement.select.Values].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Values].getPivot()'
  - '[net.sf.jsqlparser.statement.select.Values].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.Values].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.Values].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.Values].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.Values].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setName(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withName(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setType(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withType(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionParameter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].isHoppingWindow()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].isTumblingWindow()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].getSizeDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].getSizeTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].getAdvanceDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].getAdvanceTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Long,String)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Integer,String)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
  - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].getAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectItem].getAliasName()'
  - '[net.sf.jsqlparser.statement.select.SelectItem].getUnquotedAliasName()'
  - '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<K>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].toString()'
  - '[net.sf.jsqlparser.statement.select.SelectItem].withExpression(T)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.SelectItem].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>,String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withFunctionName(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withParameters(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnType(String)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithFunctionDeclaration.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForMode.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.AllTableColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
  - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
  - '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
  - '[net.sf.jsqlparser.statement.select.Offset].toString()'
  - '[net.sf.jsqlparser.statement.select.Offset].withOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Offset].withOffsetParam(String)'
  - '[net.sf.jsqlparser.statement.select.Offset].getOffset(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Offset].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].accept(net.sf.jsqlparser.statement.select.OrderByVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].toString()'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
  - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.JoinHint].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/JoinHint.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getExpression()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setPrefix(String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setWithClause(String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].withWithClause(String)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.TableFunction].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
  - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
  - '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
  - '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
  - '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
  - '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
  - '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
  - '[net.sf.jsqlparser.statement.select.Top].toString()'
  - '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Top].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Top].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.PivotVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,String,Number,String,Number,Number)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(String)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
  - '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
  - '[net.sf.jsqlparser.statement.select.ForClause].toString()'
  - '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].toString()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withInSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withInAny(boolean)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addFunctionItems()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addForColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addForColumns()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addSingleInItems()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addMultiInItems()'
  - '[net.sf.jsqlparser.statement.select.PivotXml].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.First].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
  - '[net.sf.jsqlparser.statement.select.First].getJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.First].getKeyword()'
  - '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
  - '[net.sf.jsqlparser.statement.select.First].getVariable()'
  - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
  - '[net.sf.jsqlparser.statement.select.First].toString()'
  - '[net.sf.jsqlparser.statement.select.First].withKeyword(Keyword)'
  - '[net.sf.jsqlparser.statement.select.First].withRowCount(Long)'
  - '[net.sf.jsqlparser.statement.select.First].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.First].withVariable(String)'
  - '[net.sf.jsqlparser.statement.select.First].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
  - '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
  - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
  - '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
  - '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - '[net.sf.jsqlparser.statement.merge.Merge].toString()'
  - '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
  - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
  - '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
  - '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
  - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].toString()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
  - '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
- function_names:
  - '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
  - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
  - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.comment.Comment].getView()'
  - '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
  - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
  - '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
- function_names:
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].toString()'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/DeleteModifierPriority.java
- function_names:
  - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList()'
  - '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
  - '[net.sf.jsqlparser.statement.delete.Delete].toString()'
  - '[net.sf.jsqlparser.statement.delete.Delete].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(boolean)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(DeleteModifierPriority)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(boolean)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
  - '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
  - '[net.sf.jsqlparser.statement.delete.Delete].addTables()'
  - '[net.sf.jsqlparser.statement.delete.Delete].addTables(java.util.Collection<?extendsTable>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].addUsingList()'
  - '[net.sf.jsqlparser.statement.delete.Delete].addUsingFromItemList()'
  - '[net.sf.jsqlparser.statement.delete.Delete].addUsingList(java.util.Collection<?extendsTable>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].addUsingFromItemList(java.util.Collection<?extendsTable>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].addJoins()'
  - '[net.sf.jsqlparser.statement.delete.Delete].addJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements()'
  - '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getWhere(Class<E>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
  - '[net.sf.jsqlparser.statement.delete.Delete].setUsingFromItemList(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
  - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getAlias()'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setInsert(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].toString()'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertModifierPriority.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getWhereExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - '[net.sf.jsqlparser.statement.insert.Insert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(java.util.List<net.sf.jsqlparser.schema.Partition>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseValues()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseSelectBrackets()'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseDuplicate()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseSet()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withOverriding(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - '[net.sf.jsqlparser.statement.insert.Insert].toString()'
  - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
  - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ConflictActionType.java
- function_names:
  - '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
- function_names:
  - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode)'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].<init>(net.sf.jsqlparser.schema.Table,LockMode,boolean,Long)'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].checkValidState()'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].getTable()'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].getLockMode()'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].setLockMode(LockMode)'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].isNoWait()'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(Long)'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].getWaitSeconds()'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].toString()'
  - '[net.sf.jsqlparser.statement.lock.LockStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockStatement.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/lock/LockMode.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
  - '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
  - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
  - '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
  - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.Export].getTable()'
  - '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.export.Export].getColumns()'
  - '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.export.Export].getSelect()'
  - '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
  - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
  - '[net.sf.jsqlparser.statement.export.Export].toString()'
  - '[net.sf.jsqlparser.statement.export.Export].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.export.Export].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getKey()'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setKey(String)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getValue()'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
  - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
  - '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
  - '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - '[net.sf.jsqlparser.statement.update.Update].getTable()'
  - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
  - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
  - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
  - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.update.Update].getColumns()'
  - '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
  - '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
  - '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
  - '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.update.Update].isUseColumnsBrackets()'
  - '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
  - '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
  - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
  - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
  - '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
  - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
  - '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].toString()'
  - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.update.Update].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.update.Update].withUseColumnsBrackets(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].withUseSelect(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.update.Update].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.update.Update].withWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.Update].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.update.Update].withColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.update.Update].withExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(UpdateModifierPriority)'
  - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].addColumns()'
  - '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
  - '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.update.Update].addJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
  - '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
  - '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
  - '[net.sf.jsqlparser.statement.update.Update].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getColumns()'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getColumn(int)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getValues()'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getValue(int)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateModifierPriority.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMode.java
- function_names:
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,boolean,RefreshMode)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setRefreshMode(RefreshMode)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
  - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].toString()'
  - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
  - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
  - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
  - '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportColumn.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.FileSource].getSourceType()'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].getErrorClause()'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getSourceType()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getTable()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getColumns()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getStatements()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getErrorClause()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].toString()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
  - '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getAuthorization()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getCatalogName()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].hasIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].toString()'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(boolean)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getForList()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].withSynonym(net.sf.jsqlparser.schema.Synonym)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/ForceOption.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/TemporaryOption.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AutoRefreshOption.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.view.CreateView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(TemporaryOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(AutoRefreshOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getCharacterSet()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withCharacterSet(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(java.util.List<Integer>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getTable()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].toString()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(java.util.Collection<?extendsIndex>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovementMode.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setColumnNamesWithParams(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
  - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
  - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].toString()'
  - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getColumnName()'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getParams()'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].withMode(RowMovementMode)'
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getTable()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColDataType()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnName()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].withFunctionDeclarationParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts()'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
- function_names:
  - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
  - '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
  - '[net.sf.jsqlparser.statement.execute.Execute].setName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
  - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
  - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
  - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
  - '[net.sf.jsqlparser.statement.execute.Execute].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.execute.Execute].toString()'
  - '[net.sf.jsqlparser.statement.execute.Execute].withExecType(ExecType)'
  - '[net.sf.jsqlparser.statement.execute.Execute].withName(String)'
  - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(AlterSystemOperation,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getOperation()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].withNot(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSessionOperation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceSchema()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCommentText()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getTableOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOptionalSpecifier()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetVisibilityList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getNewTableName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColOldName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isUsingIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ConstraintState.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
  - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
  - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
  - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
  - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
- function_names:
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withUpsertType(UpsertType)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withUsingInto(boolean)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getSetExpressions()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getValues()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].toString()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/UpsertType.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setTableFunction(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(double)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].setPercent(double)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.RenamePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/RenamePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].size()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].forEach(java.util.function.Consumer<?superUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].spliterator()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(java.util.Collection<?extendsUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].parallelStream()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].get(int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].containsAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].subList(int,int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].sort(java.util.Comparator<?superUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(T[])'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator(int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].stream()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].lastIndexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].clear()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].iterator()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].retainAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].indexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].contains(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(int,java.util.Collection<?extendsUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeIf(java.util.function.Predicate<?superUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].isEmpty()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WindowPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].setJoin(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQueryVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setValuesColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setNameColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setLimitExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.expression.HighExpression].<init>()'
  - '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.HighExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
  - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
  - '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
  - '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
  - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
  - '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
  - '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
- function_names:
  - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
- function_names:
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.BooleanValue].<init>()'
  - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
  - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
  - '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
  - '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.BooleanValue].toString()'
  - '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
  - '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
  - '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getOnNullType()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getUniqueKeysType()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getType()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(String)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingKeyKeyword()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingKeyKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getKey()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withKey(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingValueKeyword()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingValueKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getValue()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withValue(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpressionOrderByElements()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
  - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
  - '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock(Boolean)'
  - '[net.sf.jsqlparser.expression.SQLServerHints].withIndexName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
- function_names:
  - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(int,String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].toString()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].withParameter(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].withIntervalType(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
  - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
  - '[net.sf.jsqlparser.expression.Alias].getName()'
  - '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
  - '[net.sf.jsqlparser.expression.Alias].setName(String)'
  - '[net.sf.jsqlparser.expression.Alias].isUseAs()'
  - '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
  - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
  - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
  - '[net.sf.jsqlparser.expression.Alias].toString()'
  - '[net.sf.jsqlparser.expression.Alias].withName(String)'
  - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
  - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(java.util.List<AliasColumn>)'
  - '[net.sf.jsqlparser.expression.Alias].addAliasColumns()'
  - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
  - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
- function_names:
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>(String)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getParameterCharacter()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].withName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
- function_names:
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getValue()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getType()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withValue(String)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withType(DateTime)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateOnNullType.java
- function_names:
  - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setNullHandling(Function.NullHandling)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withOnDelete(OnDelete)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyType.java
- function_names:
  - '[net.sf.jsqlparser.expression.DateValue].<init>()'
  - '[net.sf.jsqlparser.expression.DateValue].<init>(java.sql.Date)'
  - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DateValue].getValue()'
  - '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
  - '[net.sf.jsqlparser.expression.DateValue].toString()'
  - '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withSeparator(String)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
- function_names:
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
- function_names:
  - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
  - '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].toString()'
  - '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
  - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
  - '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].isUsingBrackets()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setUsingBrackets(boolean)'
  - '[net.sf.jsqlparser.expression.CaseExpression].withUsingBrackets(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
  - '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
  - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.CollateExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
  - '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
  - '[net.sf.jsqlparser.expression.CollateExpression].toString()'
  - '[net.sf.jsqlparser.expression.CollateExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CollateExpression].withCollate(String)'
  - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.HexValue].<init>()'
  - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
  - '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.HexValue].getValue()'
  - '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
  - '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
  - '[net.sf.jsqlparser.expression.HexValue].toString()'
  - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
  - '[net.sf.jsqlparser.expression.HexValue].getLong()'
  - '[net.sf.jsqlparser.expression.HexValue].getLongValue()'
  - '[net.sf.jsqlparser.expression.HexValue].getStringValue()'
  - '[net.sf.jsqlparser.expression.HexValue].getBlob()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticType.java
- function_names:
  - '[net.sf.jsqlparser.expression.KeepExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.KeepExpression].getName()'
  - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
  - '[net.sf.jsqlparser.expression.KeepExpression].isFirst()'
  - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
  - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
  - '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
  - '[net.sf.jsqlparser.expression.KeepExpression].withName(String)'
  - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.KeepExpression].withFirst(boolean)'
  - '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements()'
  - '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
  - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
  - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
  - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.SignedExpression].toString()'
  - '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
  - '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
  - '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
  - '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
  - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
  - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
  - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
  - '[net.sf.jsqlparser.expression.UserVariable].getName()'
  - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
  - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.UserVariable].isDoubleAdd()'
  - '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
  - '[net.sf.jsqlparser.expression.UserVariable].toString()'
  - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
  - '[net.sf.jsqlparser.expression.UserVariable].withDoubleAdd(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
- function_names:
  - '[net.sf.jsqlparser.expression.LowExpression].<init>()'
  - '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LowExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getAnalyticType()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withAnalyticType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].isPartitionByBrackets()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getFilterExpression()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getWindowElement()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
- function_names:
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
  - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isTime(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isDate(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isBLOB(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isFloat(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isInteger(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isDecimal(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isText(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
  - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].getColumnDefinitions()'
  - '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
  - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
  - '[net.sf.jsqlparser.expression.CastExpression].setImplicitCast(boolean)'
  - '[net.sf.jsqlparser.expression.CastExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
  - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
  - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
  - '[net.sf.jsqlparser.expression.CastExpression].toString()'
  - '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.expression.CastExpression].isOf()'
  - '[net.sf.jsqlparser.expression.CastExpression].isTime()'
  - '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp()'
  - '[net.sf.jsqlparser.expression.CastExpression].isDate()'
  - '[net.sf.jsqlparser.expression.CastExpression].isBLOB()'
  - '[net.sf.jsqlparser.expression.CastExpression].isFloat()'
  - '[net.sf.jsqlparser.expression.CastExpression].isInteger()'
  - '[net.sf.jsqlparser.expression.CastExpression].isDecimal()'
  - '[net.sf.jsqlparser.expression.CastExpression].isText()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getWindowElement()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getWindowName()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowName(String)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
- function_names:
  - '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].getDialect()'
  - '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
  - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
  - '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
  - '[net.sf.jsqlparser.expression.StructType].getParameters()'
  - '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
  - '[net.sf.jsqlparser.expression.StructType].getArguments()'
  - '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.StructType].toString()'
  - '[net.sf.jsqlparser.expression.StructType].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
- function_names:
  - '[net.sf.jsqlparser.expression.StringValue].<init>()'
  - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getValue()'
  - '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
  - '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
  - '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
  - '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.StringValue].toString()'
  - '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
  - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
  - '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
  - '[net.sf.jsqlparser.expression.StringValue].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
  - '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
  - '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.NumericBind].toString()'
  - '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
  - '[net.sf.jsqlparser.expression.NumericBind].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
- function_names:
  - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setKeyword(String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodeStyle(boolean)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.Function].<init>()'
  - '[net.sf.jsqlparser.expression.Function].<init>(String)'
  - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Function].getName()'
  - '[net.sf.jsqlparser.expression.Function].setName(String)'
  - '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
  - '[net.sf.jsqlparser.expression.Function].withName(String)'
  - '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
  - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
  - '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
  - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
  - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getLimit()'
  - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
  - '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
  - '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
  - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function].isDistinct()'
  - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.Function].isUnique()'
  - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getParameters()'
  - '[net.sf.jsqlparser.expression.Function].setParameters()'
  - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
  - '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].isEscaped()'
  - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getAttribute()'
  - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.Function].getAttributeName()'
  - '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
  - '[net.sf.jsqlparser.expression.Function].getAttributeColumn()'
  - '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.Function].getKeep()'
  - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
  - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
  - '[net.sf.jsqlparser.expression.Function].toString()'
  - '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function].withAttributeName(String)'
  - '[net.sf.jsqlparser.expression.Function].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.Function].withIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].withParameters()'
  - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
  - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
  - '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowElement].getType()'
  - '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
  - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
  - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
  - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
  - '[net.sf.jsqlparser.expression.WindowElement].toString()'
  - '[net.sf.jsqlparser.expression.WindowElement].withType(Type)'
  - '[net.sf.jsqlparser.expression.WindowElement].withOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowElement].withRange(net.sf.jsqlparser.expression.WindowRange)'
  - '[net.sf.jsqlparser.expression.WindowElement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
- function_names:
  - '[net.sf.jsqlparser.expression.AllValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.AllValue].toString()'
  - '[net.sf.jsqlparser.expression.AllValue].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
  - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
  - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].toString()'
  - '[net.sf.jsqlparser.expression.WindowRange].withStart(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].withEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimestampValue].<init>()'
  - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.TimestampValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
  - '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
  - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
  - '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
  - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
  - '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].add()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].or()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].and()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonExpression].<init>()'
  - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.JsonExpression].addAllIdents(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - '[net.sf.jsqlparser.expression.JsonExpression].getIdentList()'
  - '[net.sf.jsqlparser.expression.JsonExpression].getIdent(int)'
  - '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
  - '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
  - '[net.sf.jsqlparser.expression.JsonExpression].toString()'
  - '[net.sf.jsqlparser.expression.JsonExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.TrimFunction].<init>(TrimSpecification,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,boolean)'
  - '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
  - '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(TrimSpecification)'
  - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].isUsingFromKeyword()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.TrimFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
  - '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
  - '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
  - '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
  - '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
  - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
  - '[net.sf.jsqlparser.expression.NextValExpression].toString()'
  - '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
  - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
  - '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.NullValue].toString()'
  - '[net.sf.jsqlparser.expression.NullValue].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePairSeparator.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimeValue].<init>()'
  - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.TimeValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimeValue].getValue()'
  - '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
  - '[net.sf.jsqlparser.expression.TimeValue].toString()'
  - '[net.sf.jsqlparser.expression.TimeValue].withValue(java.sql.Time)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.List<String>,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
  - '[net.sf.jsqlparser.expression.LambdaExpression].setIdentifiers(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.LambdaExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
  - '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionType.java
- function_names:
  - '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
  - '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - '[net.sf.jsqlparser.expression.RowConstructor].getName()'
  - '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
  - '[net.sf.jsqlparser.expression.RowConstructor].toString()'
  - '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
  - '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
  - '[net.sf.jsqlparser.expression.JsonFunction].<init>(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
  - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
  - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePair(int)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getExpression(int)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonKeyValuePair)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].isEmpty()'
  - '[net.sf.jsqlparser.expression.JsonFunction].getOnNullType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getUniqueKeysType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withType(String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].isStrict()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withStrict(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendUniqueKeys(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
  - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements()'
  - '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
  - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
  - '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
  - '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
  - '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.RangeExpression].toString()'
  - '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,JsonKeyValuePairSeparator)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setSeparator(JsonKeyValuePairSeparator)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withSeparator(JsonKeyValuePairSeparator)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].equals(Object)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
- function_names:
  - '[net.sf.jsqlparser.expression.WhenClause].<init>()'
  - '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
  - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
  - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].toString()'
  - '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
  - '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].isSingleLine()'
  - '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHint].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OracleHint].toString()'
  - '[net.sf.jsqlparser.expression.OracleHint].withValue(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].withSingleLine(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
- function_names:
  - '[net.sf.jsqlparser.expression.Inverse].<init>()'
  - '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Inverse].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
  - '[net.sf.jsqlparser.expression.Inverse].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Inverse].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
- function_names:
  - '[net.sf.jsqlparser.expression.LongValue].<init>()'
  - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
  - '[net.sf.jsqlparser.expression.LongValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.LongValue].getValue()'
  - '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
  - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
  - '[net.sf.jsqlparser.expression.LongValue].withValue(long)'
  - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
  - '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
  - '[net.sf.jsqlparser.expression.LongValue].toString()'
  - '[net.sf.jsqlparser.expression.LongValue].withStringValue(String)'
  - '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
  - '[net.sf.jsqlparser.expression.LongValue].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.expression.Expression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
- function_names:
  - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
  - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
  - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.NotExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.NotExpression].toString()'
  - '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
  - '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
  - '[net.sf.jsqlparser.expression.NotExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.NotExpression].withExclamationMark(boolean)'
  - '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateUniqueKeysType.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
  - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WindowOffset].getType()'
  - '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
  - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
  - '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
  - '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLLeftJoin.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOraclePriorPosition()'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames()'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withIsTrue(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOraclePriorPosition()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withGlobal(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/DoubleAnd.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withUseIsNull(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperatorType.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.Collection<?extendsT>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.List<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].isUsingBrackets()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setExpressions(java.util.List<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(T)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions(java.util.Collection<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getASTNode()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setASTNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.Contains].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Contains.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getSearchModifier()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Plus].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.Plus].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getEscape()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withEscape(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].isUseOperator()'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(String)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(String)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(T)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.lock.LockStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
- function_names:
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
- function_names:
  - '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
  - '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
- function_names:
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
- function_names:
  - '[net.sf.jsqlparser.util.SelectUtils].<init>()'
  - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack<Mule>)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiOrExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiAndExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
  - '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.Validator].isValid()'
  - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
  - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
  - '[net.sf.jsqlparser.util.validation.Validator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
  - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
  - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ParseException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].addError(net.sf.jsqlparser.util.validation.ValidationException)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getErrors()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getCapability()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getParsedStatement()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getStatements()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ContextKey].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ContextKey.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].getStatements()'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].getName()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].validate(java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
  - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
  - '[net.sf.jsqlparser.util.validation.Validation].validate()'
  - '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
  - '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
  - '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
  - '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
  - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].validate(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSessionValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/LimitValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validate(net.sf.jsqlparser.statement.select.GroupByElement)'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validate(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidator(Class<T>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidationErrors()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(E,java.util.function.Consumer<E>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(java.util.List<?extendsFromItem>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<?>,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,Object,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.ValidationCapability,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/InsertValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/MetadataContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/NamedObject.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/NamesLookup.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getConnection()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].isCacheResults()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].clearCache()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named,java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].roleExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].userExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].procedureExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].databaseExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].constraintExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].indexExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].schemaExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
  - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/SQLVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
  - '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/H2Version.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/PostgresqlVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getFeatures()'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/MySqlVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/DatabaseType.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/SqlServerVersion.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureContext.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/OracleVersion.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/MariaDbVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ValuesStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getSelectVisitor()'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/RefreshMaterializedViewStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getSelectVisitor()'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSequenceDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowTablesStatementDeparser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getExpressionDeParser()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getSelectDeParser()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.lock.LockStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionListDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getSelectVisitor()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deParse(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GrantDeParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
- function_names:
  - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getTabSize()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].setTabSize(int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(char)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
- function_names:
  - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
- function_names:
  - '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
- function_names:
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
- function_names:
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].main(String[])'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(String)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(int,char[])'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,java.util.regex.Pattern,String)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
- function_names:
  - '[net.sf.jsqlparser.parser.BaseToken].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/BaseToken.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add()'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove()'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].unmodifyable()'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/Feature.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
- function_names:
  - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
  - '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
  - '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
  - '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
  - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
  - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
- function_names:
  - '[net.sf.jsqlparser.parser.Token].getValue()'
  - '[net.sf.jsqlparser.parser.Token].<init>()'
  - '[net.sf.jsqlparser.parser.Token].<init>(int)'
  - '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
  - '[net.sf.jsqlparser.parser.Token].toString()'
  - '[net.sf.jsqlparser.parser.Token].newToken(int,String)'
  - '[net.sf.jsqlparser.parser.Token].newToken(int)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
- function_names:
  - '[net.sf.jsqlparser.parser.Provider].read(char[],int,int)'
  - '[net.sf.jsqlparser.parser.Provider].close()'
  - '[net.sf.jsqlparser.parser.Provider].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
- function_names:
  - '[net.sf.jsqlparser.parser.ParseException].<init>(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - '[net.sf.jsqlparser.parser.ParseException].<init>()'
  - '[net.sf.jsqlparser.parser.ParseException].<init>(String)'
  - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - '[net.sf.jsqlparser.parser.ParseException].add_escapes(String)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserConstants].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserConstants.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getConfiguration()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].me()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,Deque<Character>,int,String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionAllColumns()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonObjectBody()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].VariableExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedIdentifier(String,String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6114_5_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_55_698()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6102_5_703()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6089_5_900()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6074_19_700()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6073_9_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_19_697()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6058_9_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_19_902()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6045_11_696()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6044_11_695()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_11_901()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6043_9_694()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6042_5_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6027_13_702()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6028_5_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6010_5_704()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6009_6_903()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5972_6_701()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5973_5_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5951_13_1161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5949_13_1160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5942_13_693()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_13_692()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5936_17_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_17_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_10_691()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5930_9_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5915_5_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5900_5_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5876_6_690()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5875_6_689()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5873_7_688()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5874_5_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5857_17_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5845_17_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5833_7_687()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5832_5_686()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5831_5_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_685()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_684()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_683()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_682()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_681()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_680()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_679()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_678()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_677()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_676()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_675()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_674()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_673()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_672()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_671()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_670()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_669()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_668()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_667()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_666()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5778_11_665()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_664()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_663()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_662()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_661()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_660()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_659()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_658()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_7_657()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_45_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_5_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5745_5_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_21_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_39_899()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5730_9_653()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5728_5_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_35_984()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5702_21_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_656()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_15_898()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5706_13_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5704_13_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_897()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_11_983()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5695_9_655()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5693_9_654()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_5_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5670_5_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5651_5_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5640_5_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5626_9_615()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5624_9_614()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5622_9_613()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5619_9_612()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5617_9_611()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5616_5_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5585_9_610()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5583_9_609()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5581_9_608()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5579_5_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_9_619()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5552_9_618()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5550_9_617()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5548_9_616()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5547_5_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5530_5_871()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_76_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5517_5_870()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5500_21_1089()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_21_1088()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_21_1087()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_21_1086()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_24_1084()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_15_1085()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_1083()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5471_24_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_17_1082()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_9_971()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5475_17_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5473_17_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5453_30_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_5_869()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5447_5_868()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5433_5_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5410_5_976()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5395_9_887()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_9_886()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_629()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_32_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5370_5_884()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5354_13_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5352_13_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_7_1081()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5333_5_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5321_5_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5310_5_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5295_5_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5262_5_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5244_5_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5229_5_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5214_5_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5193_5_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5176_13_1267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5167_9_652()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5164_5_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5144_5_885()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5132_5_625()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5097_34_1185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5090_34_1184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5115_5_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5096_9_624()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5088_9_623()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5087_5_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5077_5_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5056_9_622()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5052_9_621()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5046_9_620()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5038_5_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_83_1076()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5012_7_1245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_31_1159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5011_5_1210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4986_25_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_40_896()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_27_651()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_25_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1009()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_48_1075()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4974_9_650()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4972_9_649()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_13_895()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4970_9_648()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_9_647()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_17_1012()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4964_9_894()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4956_17_1011()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_13_981()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4962_9_893()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4954_17_1010()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4953_13_980()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_13_979()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_646()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4950_9_892()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_7_645()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_7_644()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4947_5_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_54_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4921_5_982()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4910_5_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4892_13_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4887_13_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4873_9_574()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4869_9_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4861_9_572()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4855_5_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4831_11_638()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4829_5_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4816_5_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_9_889()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4793_7_890()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4792_7_637()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4791_5_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4768_9_1071()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4766_9_1070()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4761_5_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4737_7_1056()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4733_5_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4719_5_1149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4718_4_1104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4708_7_1201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4707_5_1148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4697_7_1103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4696_5_1055()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4685_9_1069()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4683_9_1068()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4682_5_1008()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_72_1158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4672_7_1147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4671_5_1102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4658_10_1072()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4631_31_1074()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_71_1111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10794_5_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_50_865()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4644_9_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4608_45_1112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10781_9_583()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10779_9_582()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10777_9_581()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10775_9_580()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10774_5_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4630_5_643()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4623_9_1115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_41_1061()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1073()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4621_9_1114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_18_1113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10765_5_639()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4604_15_864()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4603_14_863()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10750_5_970()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4591_17_1062()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_7_1002()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4597_9_584()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10744_5_969()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_862()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10741_5_968()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10718_13_1191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10715_13_1190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4579_5_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10712_13_1189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10703_10_1140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4563_6_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10701_10_1139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10692_6_861()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4541_5_389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10672_5_860()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10657_9_1138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10654_9_1137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10651_9_1136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4510_5_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10648_9_1135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10645_5_859()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10626_13_1246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10623_9_1212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4481_5_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10615_13_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10613_13_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10611_13_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10608_5_910()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4464_5_1239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4448_9_1224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4445_5_1181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10579_11_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4427_13_1182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4426_11_1131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10575_5_909()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4425_5_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4393_31_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10545_9_733()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10543_9_732()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4391_16_998()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10542_5_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4388_10_823()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10531_5_728()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4382_5_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10518_5_735()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4364_7_992()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4363_5_141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_30_633()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_7_1026()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4329_7_1025()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_7_1024()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_7_1023()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_632()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4300_33_631()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4326_7_1022()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4318_13_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4295_29_630()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4307_13_281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4299_13_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4294_13_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4289_5_227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_25_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_18_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4252_15_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_594()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_15_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_11_1080()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_15_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_15_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_15_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_13_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4241_11_591()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_593()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4242_7_592()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4240_7_590()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4239_7_589()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4236_7_588()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4230_7_587()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4217_17_1133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_4_1144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10371_3_1093()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10348_4_1143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10346_4_1142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10345_3_1090()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4188_13_867()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_13_866()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10328_9_1036()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_586()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10326_9_1035()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4179_9_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4177_9_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4175_9_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10317_9_1034()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4171_9_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_18_1029()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10310_9_1033()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4166_9_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10308_9_1032()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10306_9_1031()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10304_9_1030()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10302_5_800()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4149_7_585()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4148_5_224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10286_5_954()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10271_3_1092()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10254_13_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10252_13_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10250_13_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10248_13_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10239_13_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4101_5_857()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10233_13_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10231_13_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10222_13_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4086_5_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4065_21_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10216_13_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10209_13_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_25_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10203_13_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4060_9_627()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4040_27_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_25_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10192_13_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_13_1188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4028_27_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4025_27_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10183_12_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4023_25_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4033_13_1187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10174_13_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4019_19_1238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_13_1186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4016_9_626()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4013_5_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10148_5_1200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10147_5_1199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3980_28_1132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10146_5_1198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10145_5_1197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10144_5_1196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10143_5_1195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10142_5_1194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3981_5_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10107_14_1098()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10111_9_1049()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10106_13_1048()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10104_9_817()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3963_5_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3949_5_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3935_5_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10074_5_813()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3920_5_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10059_3_812()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10045_9_1097()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3903_5_798()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1046()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10040_9_1096()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10039_7_1045()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10038_5_811()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3885_5_883()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10022_5_810()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3867_5_882()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10010_5_1134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3853_5_881()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3820_26_1237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3840_5_880()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3815_29_1236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3810_26_1235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_47_1269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_9_975()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_9_974()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3809_9_973()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3808_5_878()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3788_18_1270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_17_1255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_9_978()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3783_15_1254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3781_15_1003()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3775_18_1268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3772_17_1253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3780_9_977()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3769_16_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9920_5_953()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3767_5_888()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3751_5_876()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3738_5_874()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3725_5_873()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3712_5_879()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9854_5_951()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3699_5_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3665_34_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9833_5_950()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3686_5_877()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9813_17_831()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9811_17_830()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9801_17_829()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9808_9_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9799_17_828()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9797_17_827()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9795_17_826()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9793_17_825()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9791_17_824()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3657_5_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9788_9_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9787_5_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3641_5_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3628_5_875()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3604_9_972()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3603_5_872()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_606()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_605()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_604()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_603()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_602()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9715_17_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_9_601()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_17_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3575_9_600()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_599()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3569_9_598()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_597()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_596()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_595()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3560_5_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_26_785()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9681_23_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9679_25_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9680_23_786()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3521_5_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3502_15_854()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3501_15_853()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_15_852()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3499_15_851()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3497_15_850()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3486_9_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_7_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3482_5_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3464_5_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3446_9_1067()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9514_84_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3444_9_1066()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1007()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_9_1065()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3433_9_642()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3424_15_891()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3427_9_641()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3421_9_640()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3420_5_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9545_17_784()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9544_15_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3400_9_1064()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3398_9_1063()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9535_15_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3397_5_1006()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3385_5_942()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3373_5_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3354_9_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_9_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3348_5_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_7_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3334_5_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_7_571()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3312_5_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_6_607()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3294_5_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_6_628()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3282_5_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3270_5_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3243_5_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9352_35_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3225_13_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3223_13_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3221_13_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3218_5_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3202_13_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3200_13_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3198_13_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3195_5_747()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9297_41_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9299_31_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9298_31_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9284_23_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3133_5_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_37_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3104_5_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3066_20_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_7_949()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9200_29_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3073_12_1251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9198_29_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3077_6_948()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9203_23_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3076_6_947()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3075_6_946()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3074_6_945()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3067_12_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3072_7_944()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3068_7_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3062_5_636()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9162_23_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3034_5_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9159_23_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3009_9_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9137_23_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2999_9_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9130_20_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2997_9_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2995_9_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2994_5_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2969_13_1278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2967_13_1277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2965_9_967()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2963_5_858()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2946_15_1279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2943_9_1262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2938_5_1248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2923_15_1282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2920_9_1264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2915_5_1250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2897_15_1288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2900_9_1281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2890_15_1287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2887_9_1280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9022_13_783()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2886_5_1263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9020_5_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_11_1249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2860_7_1226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9003_7_779()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_31_925()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2855_9_1225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8998_7_778()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8993_7_777()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_9_941()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2832_21_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2843_9_940()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8988_7_776()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_9_939()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8983_7_775()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_7_938()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8978_7_774()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_8977_5_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_11_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2826_9_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8963_5_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2815_5_634()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8942_5_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2767_36_1276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2759_36_1261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2782_5_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2757_5_1247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8895_9_781()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_21_1266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8894_9_780()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8892_5_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2732_13_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8880_5_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_13_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_17_1252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8868_5_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2714_9_1234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2709_9_1233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2670_47_943()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8852_6_782()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2708_5_1183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8850_5_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8832_5_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2684_7_1232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2683_7_1231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2682_7_1230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2679_7_1228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2673_7_1227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_4_635()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8807_6_1039()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8805_5_803()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_36_1290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_32_1284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2640_5_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2626_15_1289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2625_13_1285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_53_856()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2621_11_1283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2620_9_1265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8753_15_1095()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2616_5_999()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8752_9_1038()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8748_7_1037()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8747_5_801()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2600_5_225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8728_13_773()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_6_855()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2585_5_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_9_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2579_9_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8725_5_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2575_5_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_5_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2574_3_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8709_9_995()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8702_5_924()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8687_12_926()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_38_1193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2545_5_808()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8685_5_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8672_9_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2532_5_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2522_5_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8656_12_1028()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_10_1192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8657_9_1141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_10_1027()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8655_8_994()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8652_6_923()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2504_9_1044()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8640_5_997()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2495_5_807()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8638_5_996()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8637_3_927()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8626_9_769()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8624_9_768()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2483_5_809()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_9_767()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_15_993()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8620_9_766()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8615_13_922()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_9_765()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2464_11_966()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8606_9_764()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8589_23_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2462_5_849()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2454_5_848()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8592_9_763()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8581_17_921()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_847()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_846()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8575_9_762()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8570_9_761()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_845()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8568_5_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_844()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2421_3_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8549_5_952()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_5_1001()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2404_4_965()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_5_1000()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2389_4_964()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2371_9_1047()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_109_1043()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2361_5_815()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8485_11_932()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8484_11_931()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8487_7_797()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2345_5_814()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_796()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8483_9_930()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_84_1042()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8479_11_929()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8481_7_795()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_794()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8478_9_928()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8476_5_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2327_9_1054()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2325_9_1053()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2323_9_1052()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2321_9_1051()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2319_9_1050()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2317_5_818()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8441_5_802()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_49_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2278_5_799()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_94_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8407_17_772()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8406_13_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2264_5_806()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2242_21_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8381_17_750()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8370_17_1176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8364_9_749()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2220_9_1041()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2216_9_1040()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8363_5_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8331_36_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2210_5_805()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8332_19_1013()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8320_9_771()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8308_5_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2133_5_819()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8219_42_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8254_7_793()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_7_791()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_5_792()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8248_7_790()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8218_31_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2092_5_816()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2072_13_843()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2071_11_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2069_11_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8187_31_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2068_5_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2055_11_1243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2053_5_1209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2039_11_1244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8111_76_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2037_5_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2022_17_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2021_17_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8146_33_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_9_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_33_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8141_31_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2010_9_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2009_5_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1994_9_832()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1992_5_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1982_5_1295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1979_7_1294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_7_1293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8114_13_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1974_7_1292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1973_7_1291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1971_3_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8104_6_789()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8100_7_788()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8097_7_787()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1951_7_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8096_5_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1950_7_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1948_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1930_5_183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8036_13_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1896_5_1110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8028_13_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1879_11_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1871_17_840()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1870_17_839()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1869_11_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1868_5_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8009_5_1091()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1850_13_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_13_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_7986_5_770()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1834_8_1207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1833_7_1157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_7_1156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1831_3_1109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7956_15_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1806_13_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1805_13_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_7_1145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7948_5_1094()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1770_5_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_13_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_9_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_13_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7904_6_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1750_13_836()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1749_13_835()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1748_9_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1747_9_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1746_5_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7884_5_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1733_5_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7868_10_1118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7867_10_1117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1719_13_834()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1718_13_833()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7865_9_738()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1717_9_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7864_5_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1716_9_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1715_9_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1714_9_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7844_19_1119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1713_5_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1698_10_1271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1697_9_1259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7840_5_906()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1695_5_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1683_11_963()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1682_11_962()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1681_11_961()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1680_5_842()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7812_13_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7804_13_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7799_13_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1663_5_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1651_11_959()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1650_11_958()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1649_11_957()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1648_5_838()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7787_9_991()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_9_1021()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1636_7_1258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_990()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7777_9_1020()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7772_13_1019()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1635_5_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7770_13_1018()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7759_23_1177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1624_13_1286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7758_21_1126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7769_9_989()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1623_11_960()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7764_13_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7756_17_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1620_5_841()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7752_15_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7746_19_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7745_19_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7744_17_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1607_5_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7737_5_915()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1585_11_956()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1582_5_837()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1570_5_1206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7702_9_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1559_5_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_7_1242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1549_5_1208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7686_11_744()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_9_743()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7684_5_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1538_5_1257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_7_1241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1527_5_1204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7666_9_723()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_9_722()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7664_5_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1516_5_1256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1503_5_1205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7640_9_1123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_10_1240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7637_7_1122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1491_9_1203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7635_7_1121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7633_7_1120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1488_5_1153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7630_5_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1476_11_1155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1474_11_1154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7608_11_935()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1470_5_1108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7607_11_934()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_6_933()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7606_5_804()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1455_5_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1443_11_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1439_9_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1438_5_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7574_5_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7559_9_1211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7556_5_908()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7536_15_1162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1396_11_1060()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1395_11_1059()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1394_11_1058()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7534_9_1116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1393_5_1005()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7532_7_731()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7531_5_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1362_19_1152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_19_1151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7511_7_1125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7502_15_1174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1359_13_1107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_9_1124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_15_1106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1353_15_1105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_91_1275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_70_737()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7410_89_1273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1351_5_1057()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1336_11_1004()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7482_5_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1335_5_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1313_9_1099()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7458_5_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1312_5_936()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_71_1222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7409_40_1272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7438_11_736()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1293_11_1101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7419_26_1274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1291_11_1100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7436_5_381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1290_5_937()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1272_15_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1271_15_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7408_17_759()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1263_15_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1262_15_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1254_15_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7407_5_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1248_7_1202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1246_5_1150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7387_7_1223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_6_1221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7386_5_1179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7371_11_730()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_79_1079()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1224_9_820()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7367_9_729()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7366_5_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1152_63_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7347_11_1178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7350_6_1129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7349_6_1128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7330_23_1180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7345_6_1127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7344_5_919()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7328_17_1130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_42_1078()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7324_9_758()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7322_9_757()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7318_9_756()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1160_23_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7316_9_755()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1151_27_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7315_5_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1102_65_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1147_17_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7298_5_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1119_27_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_106_822()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7281_5_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1101_28_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_89_821()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7253_15_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1097_17_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7249_5_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_81_1164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_19_1217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7226_14_1173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_14_1172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_14_1171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1065_23_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7205_15_1216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7201_15_1170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1056_15_955()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_15_1169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7197_15_1168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_11_742()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1053_5_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_15_1215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7182_15_1214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1040_13_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1038_13_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1036_13_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7176_15_1213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1034_13_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1032_13_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_21_1163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7172_15_1166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1030_13_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1028_13_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7169_15_1165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1026_13_517()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1024_13_516()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1022_13_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_17_914()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1020_13_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7151_25_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1018_13_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1016_13_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7155_17_913()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7146_25_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1014_13_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1012_13_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1010_13_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1008_13_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1006_13_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1004_13_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1002_13_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1000_13_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_998_13_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7140_11_741()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_983_21_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_989_13_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_981_21_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_987_13_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_979_21_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7138_5_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_977_21_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_975_21_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_925_61_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7117_7_740()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_971_9_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7115_7_739()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_5_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7102_11_988()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7095_17_1260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_940_23_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_924_24_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7085_5_912()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7070_11_1017()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_987()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7068_11_1016()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7066_11_986()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7058_17_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7064_11_1015()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_985()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7062_11_1014()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7051_5_911()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_898_5_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7031_12_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7029_12_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7027_12_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7021_9_754()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7019_9_753()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7009_16_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7008_16_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7003_5_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6973_17_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_46_1219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_42_917()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6942_5_1077()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6910_19_1218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6909_17_1175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6905_15_916()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6903_9_746()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6898_9_745()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6892_5_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6840_51_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6832_47_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6865_9_752()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6858_5_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6842_17_1220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6838_13_918()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6834_13_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6829_5_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6818_5_751()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6808_5_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6797_5_380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6786_5_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_7_724()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6773_5_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_12_734()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6759_5_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6747_6_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6736_5_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6726_5_907()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6679_17_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6589_60_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6618_9_721()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6615_11_720()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6613_11_719()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_11_718()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6609_11_717()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6607_11_716()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_715()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6597_11_714()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6595_11_713()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6572_11_712()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6570_11_711()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6568_11_710()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_11_709()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_31_905()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6542_11_708()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6534_9_707()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_6_706()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_705()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6531_7_904()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6532_5_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6503_15_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6494_11_748()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6491_5_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6447_39_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6446_39_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6445_39_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6469_5_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6444_23_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6418_39_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6439_5_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6417_10_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6415_5_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6392_25_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6390_25_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6388_13_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6386_13_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6383_5_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6360_5_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6339_5_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6324_9_727()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6322_9_726()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6320_9_725()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6319_5_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6278_33_920()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6275_25_760()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6296_3_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6265_9_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6218_5_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6205_5_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6193_5_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6169_5_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6152_9_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6150_5_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6059_94_699()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_0()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_1()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_3()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_4()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_5()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_6()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_7()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_8()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_9()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_10()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_11()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_12()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_13()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_14()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_15()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_16()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_17()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_18()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.Provider)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].trace_enabled()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].enable_tracing()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].disable_tracing()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].trace_la_enabled()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].enable_la_tracing()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].disable_la_tracing()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(List<String>,List<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess].fillInStackTrace()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser.LookaheadSuccess].<init>()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser.JJCalls].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.StreamProvider].read(char[],int,int)'
  - '[net.sf.jsqlparser.parser.StreamProvider].close()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
- function_names:
  - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
  - '[net.sf.jsqlparser.parser.StringProvider].read(char[],int,int)'
  - '[net.sf.jsqlparser.parser.StringProvider].close()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].initJjChars()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(int,int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isMore(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].InitStartAndSize()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
- function_names:
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeCreated()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,int)'
  - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
- function_names:
  - '[net.sf.jsqlparser.parser.Tree].jjtOpen()'
  - '[net.sf.jsqlparser.parser.Tree].jjtClose()'
  - '[net.sf.jsqlparser.parser.Tree].jjtGetParent()'
  - '[net.sf.jsqlparser.parser.Tree].jjtSetParent(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.Tree].jjtGetChildren()'
  - '[net.sf.jsqlparser.parser.Tree].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
  - '[net.sf.jsqlparser.parser.Tree].jjtGetChild(int)'
  - '[net.sf.jsqlparser.parser.Tree].jjtGetNumChildren()'
  - '[net.sf.jsqlparser.parser.Tree].getId()'
  - '[net.sf.jsqlparser.parser.Tree].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - '[net.sf.jsqlparser.parser.Tree].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserTreeConstants].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserTreeConstants.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserVisitor.java
- function_names:
  - '[net.sf.jsqlparser.parser.Node].<init>(int)'
  - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser,int)'
  - '[net.sf.jsqlparser.parser.Node].jjtOpen()'
  - '[net.sf.jsqlparser.parser.Node].jjtClose()'
  - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
  - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.Node].jjtGetChildren()'
  - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
  - '[net.sf.jsqlparser.parser.Node].jjtGetChild(int)'
  - '[net.sf.jsqlparser.parser.Node].jjtGetNumChildren()'
  - '[net.sf.jsqlparser.parser.Node].jjtGetValue()'
  - '[net.sf.jsqlparser.parser.Node].jjtSetValue(Object)'
  - '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
  - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
  - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.Node].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - '[net.sf.jsqlparser.parser.Node].childrenAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - '[net.sf.jsqlparser.parser.Node].toString()'
  - '[net.sf.jsqlparser.parser.Node].toString(String)'
  - '[net.sf.jsqlparser.parser.Node].dump(String)'
  - '[net.sf.jsqlparser.parser.Node].getId()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B3.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B2.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B1.java
